已采納回答 / 橙泥
system("pause"); ?的作用是暫停,按任意鍵繼續(xù)。有的編譯器在編譯的時候自帶暫停,所以需要按兩次,但exe文件如果沒有這句話,運(yùn)行后就會直接退出了
2018-03-08
已采納回答 / SuperAIStar
http://blog.csdn.net/u013341034/article/details/50884967 這個博客里寫的蠻多的了,希望對你有幫助
2018-01-31
已采納回答 / 峰帥
你的main函數(shù)中,性別初始化那一行應(yīng)該是 “stu.setGender("女");?” ,應(yīng)該是設(shè)置而不是獲取。
2017-12-06
已采納回答 / 慕勒403840
這個是直接在棧中實(shí)例化對象,系統(tǒng)自動給內(nèi)存自動釋放。用NEW的話是從堆中實(shí)例化對象,這種就相當(dāng)于自己給內(nèi)存空間,并且用完后還要自己加delete放空間
2017-11-19
已采納回答 / 慕粉4057600
棧的空間是有限的,對于比較大的結(jié)構(gòu)體,類,建議使用new,放在堆中,還有對于創(chuàng)建不確定大小的數(shù)組等,使用堆實(shí)例化可以動態(tài)分配內(nèi)存空間。
2017-10-22
已采納回答 / 慕粉1657261252
訪問對象的數(shù)據(jù)成員和函數(shù)成員的過程沒有區(qū)別,都是一樣的。主要區(qū)別在對象空間的釋放上面,通過棧訪問的對象,在函數(shù)調(diào)用結(jié)束后會自動調(diào)用析構(gòu)函數(shù)釋放對象的空間,而通過堆訪問的對象,在函數(shù)結(jié)束后不會釋放所占用的空間,因?yàn)槎阎袃?nèi)容一定是new或malloc出來的,只有通過delete、free或程序結(jié)束時才釋放
2017-10-03