C++:详谈拷贝构造函数

电子说

1.3w人已加入

描述

拷贝构造函数

1.概念

只有单个形参,而且该形参是对本类类型对象的引用(常用const修饰),这样的构造函数称为拷贝构造函数。拷贝构造函数是特殊的构造函数,创建对象时使用已存在的同类对象来进行初始化,由编译器自动调用。

构造函数

2.特征:

(1)它是构造函数的重载;

(2)它的参数必须使用同类型对象的引用传递;

(3)如果没有显示定义,系统会自动合成一个默认的拷贝构造函数。默认的拷贝构造函数会依次拷贝类的数据成员完成初始化。

3.使用场景

使用已存在的对象创建新的对象

构造函数

传值方式作为函数的参数

构造函数

传值方式作为函数的返回值

构造函数

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分