最新回答 / 慕仔446654
有些成員變量在實(shí)例化的時(shí)候就基本固定了,比如說(shuō)你的性別,這些成員通常避免寫(xiě)set()函數(shù),我們不希望有人通過(guò)set()隨意地修改這個(gè)值,可以避免誤操作,我想這應(yīng)該算一個(gè)原因吧
2017-03-28
最新回答 / 慕粉5830429
您貼的圖示有參數(shù)的構(gòu)造函數(shù)和沒(méi)有參數(shù)的構(gòu)造函數(shù)。 和您問(wèn)的問(wèn)題不太一樣呀. 不太清楚你要問(wèn)什么? 您能說(shuō)的明白些?
2017-03-25
最新回答 / 開(kāi)_開(kāi)
弄清楚了,編譯系統(tǒng)自動(dòng)為一個(gè)類(lèi)生成缺省構(gòu)造函數(shù)的條件是:該類(lèi)沒(méi)有定義任何構(gòu)造函數(shù)。所以這里老師講得是對(duì)的。
2017-03-23
已采納回答 / 一縷清風(fēng)6
一個(gè)類(lèi)可以沒(méi)有默認(rèn)構(gòu)造函數(shù),有別的構(gòu)造函數(shù)也可以實(shí)例化對(duì)象,默認(rèn)構(gòu)造函數(shù)是無(wú)參數(shù)或有默認(rèn)參數(shù)
2017-03-22
已采納回答 / quliuangle
函數(shù)調(diào)用的話(huà),如果涉及到值,就應(yīng)該返回,這樣函數(shù)調(diào)用后的結(jié)果就是得到了該返回的值。而void函數(shù)是不需要返回值的,只需要進(jìn)行處理。
2017-03-22
最贊回答 / 慕仔5649330
test(t1)是函數(shù)調(diào)用,調(diào)用test函數(shù),傳入實(shí)參t1,t1是類(lèi)teacher的一個(gè)對(duì)象;test函數(shù)參數(shù)不是引用或者指針類(lèi)型,所以傳參的時(shí)候是會(huì)拷貝t1,傳入test函數(shù)的
2017-03-19
最贊回答 / 追夢(mèng)人153
拷貝構(gòu)造函數(shù)一般加在構(gòu)造函數(shù)的后邊,當(dāng)你建立同一類(lèi)的多個(gè)相同對(duì)象時(shí)需要對(duì)對(duì)象進(jìn)行初始化,這時(shí)候拷貝構(gòu)造函數(shù)就派上用場(chǎng)了。在拷貝構(gòu)造函數(shù)的定義格式了,用const來(lái)限制拷貝構(gòu)造函數(shù)的形參,表明這個(gè)拷貝構(gòu)造函數(shù)的形參只能引用不能修改。在const的后邊是類(lèi)名加一個(gè)符號(hào)&,這樣寫(xiě)就是這么定義的我們只需遵照人家的規(guī)則來(lái)寫(xiě)就行。
2017-03-18
最新回答 / 面具VS口罩
份文件類(lèi)外定義,聲明部分放在新建頭文件h里邊,成員函數(shù)定義部分放在新建cpp里邊,還得在新建的2個(gè)文件里邊添加上需要的相關(guān)頭文件就好
2017-03-14
最贊回答 / 慕運(yùn)維9949243
因?yàn)楹竺娑x數(shù)據(jù)成員時(shí)已定義了char *m_pName;所以在構(gòu)造函數(shù)中沒(méi)有必要寫(xiě)成char *m_pName=new char[20];如果有幫助希望采納
2017-03-13
最新回答 / 憶留白
我開(kāi)始是用同文件類(lèi)外定義編譯成功后,在改為分文件類(lèi)外定義的時(shí)候就失敗了,然后在重新寫(xiě)一樣的就成這樣了,這跟使用的編譯器沒(méi)有什么關(guān)系吧??
2017-03-07
最贊回答 / 至繁歸于至簡(jiǎn)_
不過(guò)是一個(gè)函數(shù)名而已,但是你要學(xué)會(huì)去接受這種規(guī)范,這樣才能學(xué)好面向?qū)ο?/div>
2017-03-07
已采納回答 / 慕粉4369313
你問(wèn)題問(wèn)的不是很清楚,大概解釋一下,類(lèi)中的數(shù)據(jù)成員如果沒(méi)有初始化,不同的編譯器在分配內(nèi)存空間會(huì)自動(dòng)賦值,這個(gè)值有的編譯器是0,有的編譯器是一個(gè)隨機(jī)數(shù)(一般是一個(gè)很大的數(shù)),所以跟study函數(shù)沒(méi)有關(guān)系,以為m_iScore已經(jīng)被賦值了。你的編譯器應(yīng)該是自動(dòng)賦值為0,所以沒(méi)有初始化函數(shù)也會(huì)正常打印數(shù)值,但如果再換一個(gè)編譯器就不一定了。
2017-03-07
- 課程須知
- 本課程是C++初級(jí)課程 需要熟練掌握C++語(yǔ)言基礎(chǔ)語(yǔ)法
- 老師告訴你能學(xué)到什么?
- 1、類(lèi)的定義與對(duì)象實(shí)例化 2、string類(lèi)型及屬性封裝 3、類(lèi)外定義 4、構(gòu)造函數(shù)與初始化列表 5、析構(gòu)函數(shù)
微信掃碼,參與3人拼團(tuán)