一、使用類對象去初始化類的另一個對象時,調用復制構造函數
class A{A(const &A)} A a(1,2); A b(a);
二、函數對象作為形參,實參以傳值方式與形參結合時,調用復制構造函數,函數結束時調用析構函數
void fun(clas A)