最贊回答 / int程序小白
析構(gòu)函數(shù)里delete釋放的對象需要是類的數(shù)據(jù)成員,而且需要在構(gòu)造函數(shù)或者在其他調(diào)用過的函數(shù)里面為他開辟了空間,才能在析構(gòu)函數(shù)內(nèi)使用delete釋放
2019-08-12
最新回答 / qq_慕姐335276
int表示一個整型,用它來定義的函數(shù)必須要返回一個整數(shù),要用return;而void型定義的函數(shù)不需要返回任何值,將void換為int型的不同只是要返回一個整數(shù)而已,不影響正常使用
2019-08-10
最新回答 / 晴空92
http://c.biancheng.net/view/2235.htmlC++?中保留了C語言的 struct 關(guān)鍵字,并且加以擴(kuò)充。在C語言中,struct 只能包含成員變量,不能包含成員函數(shù)。而在C++中,struct 類似于 class,既可以包含成員變量,又可以包含成員函數(shù)。C++中的 struct 和 class 基本是通用的,唯有幾個細(xì)節(jié)不同:使用 class 時(shí),類中的成員默認(rèn)都是 private 屬性的;而使用 struct 時(shí),結(jié)構(gòu)體中的成員默認(rèn)都是 public 屬性的。class ...
2019-08-07
在定義一個類的時(shí)候已經(jīng)有cout,為什么主函數(shù)在調(diào)用的時(shí)候還要加上print呢?
2019-07-31
最贊回答 / 夜木凝冰
<...code...>string str這個參數(shù)代表str是string類型的一個變量,在調(diào)用setName這個函數(shù)時(shí)將傳遞一個string類型的變量給str。m_strName = str;這個語句的作用是將str所擁有的字符串復(fù)制(也可以說賦值)給m_strName;
2019-07-22
我是在windows下用powershell編程的。在環(huán)境變量中添加 MinGW64目錄 和 vim 編輯器的目錄。在powershell里我重復(fù)了老師的例子,終端很忠實(shí)的反饋了“~Teacher()”信息。在linux下測試,終端也是有回顯的。
2019-07-19
最新回答 / 慕村0547012
我用以下實(shí)驗(yàn)來解決一下這個問題,好久之前的欸,。一、我不加入析構(gòu)函數(shù)讓系統(tǒng)自動生成默認(rèn)的,看一下效果1.class.h中:<...圖片...>不自定義~Teacher(),并設(shè)一個指針p;2.class.cpp中:im...
2019-07-16