已采納回答 / ihavebeen
有道理,可能你的重點是你認(rèn)為它調(diào)用了構(gòu)造函數(shù)三、淺拷貝與深拷貝? ??1. 默認(rèn)拷貝構(gòu)造函數(shù)? ?很多時候在我們都不知道拷貝構(gòu)造函數(shù)的情況下,傳遞對象給函數(shù)參數(shù)或者函數(shù)返回對象都能很...
2018-08-03
已采納回答 / 慕容4417438
新建一個頭文件Teacher.h,把你源代碼中Teacher.h這部分的代碼內(nèi)容剪切到新建的Teacher.h文件中。Teacher.h是聲明文件。(注意包含相應(yīng)的庫)再新建一個源文件Teacher.cpp,把你源代碼中Teahcer.cpp這部分的代碼內(nèi)容剪切到新建的Teacher.cpp文件中。Teacher.cpp是定義文件。(注意包含相應(yīng)的庫)之后再編譯運行你的2.cpp文件。
2018-08-02
已采納回答 / ihavebeen
我覺得 你只是不理解數(shù)據(jù)封裝的意義所在吧。數(shù)據(jù)成員就是數(shù)據(jù)封裝的表現(xiàn)形式,我個人理解。。。下面是我去找資料看的數(shù)據(jù)封裝相關(guān)的說法。c++數(shù)據(jù)的封裝性是把屬性算法(邏輯處理)封裝起來,只留必要的方法和接口,讓用戶使用。封裝是面向?qū)ο缶幊讨械陌褦?shù)據(jù)和操作數(shù)據(jù)的函數(shù)綁定在一起的一個概念,這樣能避免受到外界的干擾和誤用,從而確保了安全。數(shù)據(jù)封裝引申出了另一個重要的 OOP 概念,即數(shù)據(jù)隱藏。數(shù)據(jù)封裝是一種把數(shù)據(jù)和操作數(shù)據(jù)的函數(shù)捆綁在一起的機(jī)制,數(shù)據(jù)抽象是一種僅向用戶暴露接口而把具體的實現(xiàn)細(xì)節(jié)隱藏起來的機(jī)制。C++...
2018-07-28
已采納回答 / 慕萊塢7454422
你需要先調(diào)用 new_name()這個函數(shù)才能初始化,這個函數(shù)不是構(gòu)造函數(shù),對象生成時不會自動調(diào)用。
2018-06-27
已采納回答 / qq_消遣_3
public:????Student();????正確寫法:Student(){} ? //這里不能用分號結(jié)束,因為我們不是寫聲明函數(shù),下面同樣也不是寫聲明函數(shù)
2018-06-12
已采納回答 / 慕田峪8332278
我感覺這地方的輸入其實就是設(shè)置,不需要返回,所以采用void的方式定義輸入函數(shù),而輸出函數(shù)的返回值就是需要輸出的值,采用string定義,方便后邊用cout輸出
2018-05-20