Epen 2023-06-16 00:46 采纳率: 50%
浏览 18
已结题

拷贝构造函数是重载的构造函数吗

书上说拷贝构造函数是一种特殊的构造函数,和构造函数一样有默认的情况,有默认的构造函数和默认的拷贝构造函数;而还有一节讲了构造函数的重载,里面没有提到拷贝构造函数;但是按函数的重载的定义:函数名一样,参数列表不一样。这样的定义也符合拷贝构造函数和构造函数的关系,所以不知道拷贝构造函数是不是构造函数的重载。

  • 写回答

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条)

报告相同问题?

问题事件

  • 系统已结题 6月26日
  • 已采纳回答 6月18日
  • 创建了问题 6月16日

悬赏问题

  • ¥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驱动开发环境