C++中何时调用复制构造函数

所需积分/C币:15 2021-01-20 03:41:37 41KB PDF
6
收藏 收藏
举报

在C++中,只有单个形参,而且该类型是对本类类型的引用(常用const修饰),这样的构造函数称为复制构造函数。   复制构造函数既可以自己定义又可以像默认构造函数一样被编译器隐式调用。但大多数时候,特别是类中有指针成员的时候要实现深复制,避免浅复制时,需要自己定义复制构造函数。   那么我们定义的复制构造函数什么时候调用呢,总结起来,有如下五种情况,下面分别举例说明。   一、根据一个同类型对象显示或隐式初始化一个对象。   例如:  string str1 = 123456;//copy-initialization  string str2(str1);//cop

...展开详情
试读 1P C++中何时调用复制构造函数
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 至尊王者

关注 私信
上传资源赚钱or赚积分
最新推荐
C++中何时调用复制构造函数 15积分/C币 立即下载
1/1
C++中何时调用复制构造函数第1页

试读结束, 可继续阅读

15积分/C币 立即下载 >