最新回答 / Xuk816
戰(zhàn)斗機(jī)繼承的可以是接口類(lèi),也可以不是接口類(lèi)。接口類(lèi)的定義是只含有純虛函數(shù),你看看Plane類(lèi)的定義中是否只有純虛函數(shù)就可以判斷它是不是接口類(lèi)。而不是根據(jù)繼承關(guān)系確定是否為接口類(lèi)。
2020-11-18
最新回答 / 慕工程6016816
第一個(gè)問(wèn)題 等號(hào)左邊是父類(lèi) 等號(hào)右邊是子類(lèi)?第二個(gè)問(wèn)題 函數(shù)返回值取決于? ”調(diào)用函數(shù)的“? 是否需要返回值作為結(jié)果,比如 加法函數(shù) int sum(int a,int b){return a+b;} 就要int型返回值作為結(jié)果,?如果需要 你可以將 void? hunting 改成 int hunting ,main函數(shù)需要int 返回值是固定寫(xiě)法 調(diào)用方需要返回值,
2020-10-09
最新回答 / 慕俠2466091
“一個(gè)類(lèi)實(shí)例化另外一個(gè)類(lèi)”,嚴(yán)格來(lái)說(shuō),這句話(huà)是不對(duì)的。其實(shí),我們?cè)谔岬健皩?shí)例化”這個(gè)詞語(yǔ)時(shí),準(zhǔn)確地說(shuō):實(shí)例化一個(gè)對(duì)象?!皩?shí)例化”是類(lèi)的一個(gè)具象化,就是在內(nèi)存上開(kāi)辟一塊空間,這塊內(nèi)存空間就是一個(gè)對(duì)象,是這個(gè)“類(lèi)”類(lèi)型的。類(lèi)是邏輯上的,是沒(méi)有實(shí)體的。 對(duì)象是有實(shí)體的。假設(shè)存在繼承? ?Class Worker : public PersonPerson * p = new Worker();? ?應(yīng)該解釋這句話(huà):實(shí)例化了一個(gè)Worker類(lèi)的對(duì)象,定義了一個(gè)指向Person類(lèi)型的指針,但是現(xiàn)在讓這個(gè)指針 p 指...
2020-10-09
最新回答 / qq_木魚(yú)_15
“Shape * shape1”指的是新建一個(gè)shape對(duì)象的指針,"= new Circle(3,5,4.0)"并且這個(gè)指針指向的是用子類(lèi)申請(qǐng)的內(nèi)存。
2020-10-07
最新回答 / 慕俠2466091
如果用戶(hù)自己沒(méi)有寫(xiě)析構(gòu)函數(shù),編譯器會(huì)幫用戶(hù)生成一個(gè)析構(gòu)函數(shù)。用戶(hù)在銷(xiāo)毀對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)去調(diào)用析構(gòu)函數(shù)。
2020-08-02
最新回答 / 慕俠2466091
unsigned int的作用是“強(qiáng)制轉(zhuǎn)換”。因?yàn)橥ǔN覀冋J(rèn)為地址是?unsigned int 的。只是編程習(xí)慣,便于閱讀理解。不用?unsigned int 可以。用int 和什么都不用是一個(gè)效果。用unsigned int、用int、什么都不用,三種情況打印結(jié)果都一樣。
2020-07-21
最新回答 / 軟信181高立民
那你是對(duì)概念還不清晰吧,用virtual是防止多態(tài)繼承出現(xiàn)的各種問(wèn)題,不用的話(huà)當(dāng)然是正常繼承原理,但前提是你的繼承不多態(tài)。
2020-02-28
最新回答 / qq_慕仙7552545
不同的頭文件會(huì)包含相同的函數(shù),只要其實(shí)現(xiàn)了SYSTEM函數(shù)就可以在主程序中調(diào)用了,然后每個(gè)頭文件可能會(huì)有自己獨(dú)特的一些函數(shù),比如Cmath文件中的數(shù)學(xué)函數(shù)。你這個(gè)再想搞明白點(diǎn)的話(huà)具體可以查編程手冊(cè)中,各個(gè)頭文件到底包含了什么樣的函數(shù)
2020-02-25