拷贝构造函数调用的情况

来源:互联网 发布:一钻淘宝店铺转让 编辑:程序博客网 时间:2024/05/21 17:30

1当用类的一个对象初始化该类的另一个对象时.例如:

int main(){   point A(1,2);   point B(A);//*}

2 如果函数的形参是类的对象,调用函数时,进行形参和实参结合时.

void f(point p){}main(){   point A(1,2);   f(A);//*}

3 如果函数的返回值是类的对象,函数执行完成返回调用者时.

point g(){   point A(1,2);   return A;//*}void main(){     point B;   B = g();}

4、除了用=定义变量发生外,用花括号列表初始化一个数组中的元素或一个聚合类中的成员。

原创粉丝点击