深入探索C++对象模型(三)拷贝构造函数

拷贝构造函数的。 1. 有三种情况会以一个对象的内容作为另一个类对象的初始值: a. 明确的以一个对象初始化另一个对象,例如: A a1 = a2;//会调用类A的拷贝构造函数初始化a1。 b. 对象被作为参数传递给某个函数时:foo(A a){...}; A a1; foo(a1);//a1作为参数的初值。 c. 当传回一个类对象时,A foo() {A a1; return a1;}。  2.
相关文章
相关标签/搜索