常见问题:

1.拷贝构造函数从来不显示调用,而是由编译器隐式地调用:

(1) 用类的一个对象去初始化另一个对象时;

(2) 当函数的形参是类的对象时(也就是值传递时),如果是引用传递则不会调用;

(3) 当函数的返回值是类的对象或引用时。