深入探索C++對象模型(三)拷貝構造函數

拷貝構造函數的。 1. 有三種情況會以一個對象的內容作爲另一個類對象的初始值: a. 明確的以一個對象初始化另一個對象,例如: A a1 = a2;//會調用類A的拷貝構造函數初始化a1。 b. 對象被作爲參數傳遞給某個函數時:foo(A a){...}; A a1; foo(a1);//a1作爲參數的初值。 c. 當傳回一個類對象時,A foo() {A a1; return a1;}。  2.
相關文章
相關標籤/搜索