Posted on 2009-12-24 09:56
李熙建 閱讀(285)
評論(0) 編輯 收藏 引用 所屬分類:
C++
《more effective c++》條款19:
c++真正的所謂臨時對象是不可見的----不會在你的源代碼出現。
無名臨時對象通常發生在兩種情況:
1. 當隱式類型轉換(implicit type conversions)發生時;
2. 當函數返回對象時。
了解這些臨時對象如何被產生和被銷毀,很重要,因為這些對象伴隨的構造成本和析構成本可能對你的程序性能產生值得注意的沖擊。