已采納回答 / 白曄未稀
出現(xiàn)燙之類的亂碼,很可能是訪問的地方?jīng)]有數(shù)據(jù)。當(dāng)然這個地方可以改寫為如下方法,讓用戶輸入的數(shù)據(jù)一次性讀入到輸入緩沖區(qū),而避免一次次輸入到緩沖區(qū)而帶來的不確定的錯誤。經(jīng)過測試,將for循環(huán)的代碼改成下列代碼,可以成功運行:<...code...>
2018-08-13
最新回答 / 非魚0_0
你沒有在類里面聲明的函數(shù),在類外面是實現(xiàn)不了的,要在類里面聲明構(gòu)造函數(shù)Student()和其他你要在外面實現(xiàn)的函數(shù)。
2018-08-06
已采納回答 / 非魚0_0
你的私有成員都沒有的得到有效的賦值傳遞,函數(shù)構(gòu)造里面都是把值默認(rèn)給了name,age,這些并不是你定義的變量,函數(shù)那些好像也沒實現(xiàn)。Teacher(string name = "? 默認(rèn)",int age = 1, int max = 100){m_strName = name;m_iAge = age, m_iMax = max;}如果還有錯,就把set和get函數(shù)實現(xiàn)了,比如int getAge(){return m_iAge;}? ? ? void setAge(int age){m_iAge = ...
2018-08-04
已采納回答 / 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