- List item
一种特殊的构造函数,形参是本类对象的引用,在建立一个新对象时,使用一个已经存在的对象去初始化这个新对象。
(1)是一种构造函数,函数名与类名相同,无返回值。
(2)拷贝构造函数只有一个参数,是同类对象的引用
(3)每个类都必须有一个拷贝构造函数,可以自定义拷贝构造函数,用于初始化新对象;若没定义系统会自动生成一个默认拷贝构造函数。
自定义拷贝构造函数一般形式
类名::类名(const 类名 &对象名)
{
拷贝构造函数的函数题
}
(1)调用拷贝函数一般形式
类名 对象名 2(对象1);
赋值法
类名 对象名2=对象1;
(适用于用一个类的对象去初始化该类的另一个对象)
(2)当函数的形参是类的对象,调用函数进行形参和实参结合时
(3)函数返回值是对象,函数执行完成返回调用者