課程
/后端開發(fā)
/C++
/C++遠征之封裝篇(上)
拷貝構造函數(shù)只需要寫函數(shù)名以及形參?{ }里要什么東西么???為什么老師只有cout?是系統(tǒng)自動幫你完成拷貝么?
2015-10-16
源自:C++遠征之封裝篇(上) 6-8
正在回答
系統(tǒng)沒有幫你拷貝。
拷貝構造函數(shù)原型就是“那樣的函數(shù)名和形參”,這個函數(shù)才會被視為拷貝構造函數(shù)。 程序在需要進行拷貝構造的時候就會調(diào)用這個函數(shù)來構造類實例。
大括號里就是這個函數(shù)的實現(xiàn),寫什么完全由你來決定,你打算怎樣拷貝構造就怎樣寫好了。
課程中只寫了一句輸出語句,是為了驗證在哪些情況下調(diào)用拷貝構造函數(shù)。 例子中的這個函數(shù)確實沒有拷貝任何成員變量。 用這個做示例似乎有點欠妥...
EzioAC 提問者
onemoo 回復 EzioAC 提問者
舉報
封裝--面向?qū)ο蟮幕?,本教程力求幫助小伙伴們即學即會
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2015-10-17
系統(tǒng)沒有幫你拷貝。
拷貝構造函數(shù)原型就是“那樣的函數(shù)名和形參”,這個函數(shù)才會被視為拷貝構造函數(shù)。 程序在需要進行拷貝構造的時候就會調(diào)用這個函數(shù)來構造類實例。
大括號里就是這個函數(shù)的實現(xiàn),寫什么完全由你來決定,你打算怎樣拷貝構造就怎樣寫好了。
課程中只寫了一句輸出語句,是為了驗證在哪些情況下調(diào)用拷貝構造函數(shù)。 例子中的這個函數(shù)確實沒有拷貝任何成員變量。 用這個做示例似乎有點欠妥...