何时会调用拷贝构造函数
生活随笔
收集整理的這篇文章主要介紹了
何时会调用拷贝构造函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
拷貝構造函數什么時候用到
當用一個已初始化過了的自定義類類型對象去初始化另一個新構造的對象的時候,拷貝構造函數就會被自動調用。也就是說,當類的對象需要拷貝時,拷貝構造函數將會被調用。以下情況都會調用拷貝構造函數:
① 程序中需要新建立一個對象,并用另一個同類的對象對它初始化,如前面介紹的那樣。
② 當函數的參數為類的對象時。在調用函數時需要將實參對象完整地傳遞給形參,也就是需要建立一個實參的拷貝,這就是按實參復制一個形參,系統(tǒng)是通過調用復制構造函數來實現的,這樣能保證形參具有和實參完全相同的值。
③ 函數的返回值是類的對象。在函數調用完畢將返回值帶回函數調用處時。此時需要將函數中的對象復制一個臨時對象并傳給該函數的調用處
總結
以上是生活随笔為你收集整理的何时会调用拷贝构造函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创建守护进程关键步骤
- 下一篇: 命令查看多线程所有线程ID