一、使用类对象去初始化类的另一个对象时,调用复制构造函数
class A{A(const &A)} A a(1,2); A b(a);
二、函数对象作为形参,实参以传值方式与形参结合时,调用复制构造函数,函数结束时调用析构函数
void fun(clas A)