复制构造函数是具有如下特点的构造函数: 只有单个形参, 且形参是对本类类型对象的引用(常用const修饰)。
复制构造函数在下列情况下使用:
1. 根据另一个同类型的对象现实或隐式初始化一个对象
2. 复制一个对象, 将他作为一个实参传给它的函数
3. 从函数返回时复制一个对象
4. 初始化顺序容器中的元素
5. 根据元素初始化式列表初始化数组元素
复制构造函数是具有如下特点的构造函数: 只有单个形参, 且形参是对本类类型对象的引用(常用const修饰)。
复制构造函数在下列情况下使用:
1. 根据另一个同类型的对象现实或隐式初始化一个对象
2. 复制一个对象, 将他作为一个实参传给它的函数
3. 从函数返回时复制一个对象
4. 初始化顺序容器中的元素
5. 根据元素初始化式列表初始化数组元素