也談C++深拷貝、淺拷貝和函數返回值做參數及其臨時變量的生存期

    爲何會要會想要談談這個話題呢,由於最近在看書的時候發現一本書上的一個例程有關於用函數返回值賦值一個對象時,註釋說先清除臨時對象,再清除函數內做返回值的局部對象。考慮了下,有些懷疑。因而寫了幾個程序想驗證,結果註釋掉了複製構造函數的聲明做對比。然而,結果卻讓本身困惑了好久,特別是程序6。最後就做了下面的討論。固然,也證實了書上說的是錯誤的。ios     這段測試程序代碼以下,打開和關閉註釋
相關文章
相關標籤/搜索