已采納回答 / Torchwood
代碼書寫習慣很重要,要從新手剛練時就抓起,否則走不遠。先回答問題,為什么必須要在后面加()?答:有的人會習慣在申請對象空間的時候在后面加(),以區(qū)分這是一個對象還是一個普通數(shù)據(jù)類型,以方便自己和他人更快的看明白這段程序。代碼書寫習慣好比寫字,好的代碼,美觀大方,書寫得體,讓看的人心情舒暢,短的時間內看懂,提高了編程的效率,減少眼睛疲勞,為其他人看懂這個程序節(jié)省不少時間(這就是團隊之間的代碼),讓作者在往后回顧的時候,一下子明白這些還僅僅是一部分而潦草的代碼書寫格式,就讓人眼睛看的很累,過幾天,再回顧自己都...
2016-12-04
已采納回答 / 東31
你把m_dPi在類中定義成常量, 就意味在只能在構造函數(shù)中使用初始化列表的方式來初始化, 可是你的復制構造函數(shù)卻沒有用初始化列表的方式來初始化m_dPi的值, 所以編譯出錯。所以這也能解釋為什么你把m_dPi定義成變量編譯器就可以通過了。你也可以把復制構造函數(shù)這么修改:Teacher::Teacher(const Teacher &tea) :m_dPi(8){? ? cout <<"Teacher::Teacher(const Teacher &tea)"<<en...
2016-11-29
最新回答 / wallEVA96
肯定不行的。? 加上括號編譯器 會認為是定義了一個返回類的 函數(shù), 無法編譯通過,所以無參數(shù)就不加括號就好了。視頻中應該是 用new 有加括號,沒影響。
2016-11-24
已采納回答 / 東方既白233
只是釋放掉分配給student在堆內存。不釋放的話會占據(jù)內存管理的。那個構造函數(shù) 是分配在棧里的,系統(tǒng)它自己會分配自動釋放,但是*p是程序員自己分配在堆里的內存,需要程序員自己去釋放,系統(tǒng)不會幫你釋放的
2016-11-11
最新回答 / 慕移動9181930
這是個element對象呀cxtpnzlbkhpxhcjxwowwouenepmrqxpzibdtslzfizzuugtrbatjhkuxxsmgivyexszuptdbtcwanvtkbai
2016-11-07
已采納回答 / 東方既白233
你這里函數(shù)的返回類型是無返回的void,形參也是對象,傳的是賦給str這個值,然后再把str賦了的值在去賦給m_strName 然后呢,再在下面去的string getName()函數(shù)去返回這個m_strName這個值
2016-11-05