深度探索C++ 对象模型(4)-Default Copy Constructor(1)
生活随笔
收集整理的這篇文章主要介紹了
深度探索C++ 对象模型(4)-Default Copy Constructor(1)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
3種地方出現:
1.明確的調用拷貝構造函數
2.作為參數時,對臨時變量調用拷貝構造函數
void foo(X x); { }; X xx; foo(xx);foo中的參數,這個臨時變量實際上調用了拷貝構造函數,利用xx拷貝構造了自己
3.作為返回值且返回值非引用返回時:
X foo_bar() {X xx;return xx; }實際上,返回的值是一個臨時變量而非xx,這個臨時變量利用xx拷貝構造了自己。
【引用】
[1]: <<深度探索C++ 對象模型 Inside The C++ Object Model >> Stanley B.Lippman 候捷 譯
總結
以上是生活随笔為你收集整理的深度探索C++ 对象模型(4)-Default Copy Constructor(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度探索C++ 对象模型(3)-默认构造
- 下一篇: 深度探索C++ 对象模型(4)-Defa