2011-03-15 204 views

回答

0

如果您試圖通過值傳遞參數,編譯器將不得不復制該參數,這將再次調用複製構造函數。這會導致無限的遞歸和堆棧溢出。

0

當需要製作對象的副本時調用複製構造函數。

現在想,如果拷貝構造函數不取對象的參考,這意味着你已經通過值傳遞給它這反過來將需要使你的原始對象的副本。這意味着,它會再次調用複製構造函數來創建對象的副本。這樣,它會繼續調用複製構造函數。