拷貝構造函數(shù)
1.概念
只有單個形參,而且該形參是對本類類型對象的引用(常用const修飾),這樣的構造函數(shù)稱為拷貝構造函數(shù)??截悩嬙旌瘮?shù)是特殊的構造函數(shù),創(chuàng)建對象時使用已存在的同類對象來進行初始化,由編譯器自動調(diào)用。
2.特征:
(1)它是構造函數(shù)的重載;
(2)它的參數(shù)必須使用同類型對象的引用傳遞;
(3)如果沒有顯示定義,系統(tǒng)會自動合成一個默認的拷貝構造函數(shù)。默認的拷貝構造函數(shù)會依次拷貝類的數(shù)據(jù)成員完成初始化。
3.使用場景
使用已存在的對象創(chuàng)建新的對象
傳值方式作為函數(shù)的參數(shù)
傳值方式作為函數(shù)的返回值
-
函數(shù)
+關注
關注
3文章
4381瀏覽量
64887 -
C++
+關注
關注
22文章
2119瀏覽量
75320 -
構造函數(shù)
+關注
關注
0文章
5瀏覽量
2816
發(fā)布評論請先 登錄

Linux共享庫的構造函數(shù)和析構函數(shù)

C++:詳談構造函數(shù)

C語言模擬實現(xiàn)memcpy函數(shù)

C++之拷貝構造函數(shù)的淺copy及深copy
c++中構造函數(shù)學習的總結(一)
深度解析C++中的虛函數(shù)

淺析C++執(zhí)行構造函數(shù)編程實例
探索C++的編程習慣與編程要點

評論