书上说拷贝构造函数是一种特殊的构造函数,和构造函数一样有默认的情况,有默认的构造函数和默认的拷贝构造函数;而还有一节讲了构造函数的重载,里面没有提到拷贝构造函数;但是按函数的重载的定义:函数名一样,参数列表不一样。这样的定义也符合拷贝构造函数和构造函数的关系,所以不知道拷贝构造函数是不是构造函数的重载。
2条回答 默认 最新
- Loup&卡普 2023-06-16 09:23关注
拷贝构造,如果愿意算是构造函数的重载,一个空类里边是有 默认的构造/析构/拷贝构造和赋值操作符重载四个函数的
class Example { };
等价于
class Example { public: Example() = default; ~Example() = default; Example & Example(const Example & rhs) = default; Example & operator=(const Example & rhs) = default; };
你可以看看这个里的 2.3.2 节
如果有帮助麻烦给个采纳吧,谢谢了~~
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥30 STM32 INMP441无法读取数据
- ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
- ¥15 用visualstudio2022创建vue项目后无法启动
- ¥15 x趋于0时tanx-sinx极限可以拆开算吗
- ¥500 把面具戴到人脸上,请大家贡献智慧
- ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
- ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
- ¥30 c#打开word开启修订并实时显示批注
- ¥15 如何解决ldsc的这条报错/index error
- ¥15 VS2022+WDK驱动开发环境