如何详细理解并编写C++中对象的拷贝构造函数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3054个文字,预计阅读时间需要13分钟。
@TOC
0.拷贝构造函数
1.概念
在创建对象时,能否创建一个与已存在对象一模一样的全新对象?@TOC
①.拷贝构造函数
Ⅰ.概念
在创建对象时,能否创建一个与已存在对象一模一样的新对象呢?
拷贝构造函数:只有单个形参,该形参是对本类型相同的对象的引用,一般是用const修饰,在用已存在的对象创建一个同类型的新对象时由编译器自动调用。
为什么要用const修饰?
防止将拷贝对象修改,我们只是要将拷贝对象,并不能将对象修改了。所以加上const来修饰拷贝的对象,防止错误修改。
Ⅱ.特征
拷贝构造函数也是特殊的成员函数。它的特征如下:
1.重载形式之一
拷贝构造函数是构造函数的一个重载形式。
本文共计3054个文字,预计阅读时间需要13分钟。
@TOC
0.拷贝构造函数
1.概念
在创建对象时,能否创建一个与已存在对象一模一样的全新对象?@TOC
①.拷贝构造函数
Ⅰ.概念
在创建对象时,能否创建一个与已存在对象一模一样的新对象呢?
拷贝构造函数:只有单个形参,该形参是对本类型相同的对象的引用,一般是用const修饰,在用已存在的对象创建一个同类型的新对象时由编译器自动调用。
为什么要用const修饰?
防止将拷贝对象修改,我们只是要将拷贝对象,并不能将对象修改了。所以加上const来修饰拷贝的对象,防止错误修改。
Ⅱ.特征
拷贝构造函数也是特殊的成员函数。它的特征如下:
1.重载形式之一
拷贝构造函数是构造函数的一个重载形式。

