正在加载图片...
§2拷贝构造函数(copy- constructor) 6:29:3 种特殊的构造函数 创建对象时,用一个已经存在的对象对新创建的同类对象 进行初始化,此时要求构造函数的参数为自身类类型的引 用,这种构造函数称为拷贝构造函数 拷贝构造函数的一般形式为 类名∷类名( cons t类名&引用名,) 般情况下,多使用如下形式 类名:类名( cons t类名&引用名); 其中 cons t是可选的 例:拷贝构造函数 class a public A(int)Icout < AO<< endl; A(const A&)(cout <<"A(A&, int)"<< end1; void maino a a(1): a b(a); Ac=b: 116:29:32 §2 拷贝构造函数(copy-constructor) –一种特殊的构造函数 –创建对象时,用一个已经存在的对象对新创建的同类对象 进行初始化,此时要求构造函数的参数为自身类类型的引 用,这种构造函数称为拷贝构造函数 –拷贝构造函数的一般形式为 类名::类名(const 类名& 引用名,…); 一般情况下,多使用如下形式 类名::类名(const 类名& 引用名); 其中const是可选的 例:拷贝构造函数 class A{ public: A(int){cout << "A()" << endl;} A(const A&){cout << "A(A&,int)" << endl;} }; void main(){A a(1);A b(a);A c=b;}
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有