1. C++什麼時候會調用 拷貝構造函數?
a.一個對象作為函數參數,以值傳遞的方式傳入函數體;
b.一個對象作為函數返回值,以值傳遞的方式從函數返回;(實際使用時,會被編譯器優化掉)
c.一個對象用於給另外一個對象進行初始化(常稱為賦值初始化)
如:
Animal a; Animal b(a); // 或者 Animal a; Animal b = a;
2. C++ 6大函數
1.構造函數
2.移動構造函數
3.移動賦值操作符
4.復制構造函數
5.賦值操作符
6.析構函數
等到編輯.