問(wèn)答題

【簡(jiǎn)答題】類(lèi)ClassB從ClassA派生,那么ClassA*a=newClassB(…);試問(wèn)該表達(dá)是否合法?為什么?

答案:

派生類(lèi)的指針指向基類(lèi)的對(duì)象是錯(cuò)誤的,不能通過(guò)編譯的;基類(lèi)的指針可以指向派生類(lèi)的對(duì)象,調(diào)用派生類(lèi)的函數(shù)。

題目列表

你可能感興趣的試題

問(wèn)答題

【簡(jiǎn)答題】字符指針、浮點(diǎn)數(shù)指針、以及函數(shù)指針這三種類(lèi)型的變量哪個(gè)占用的內(nèi)存最大?為什么?

答案: 指針變量也占用內(nèi)存單元,而且所有指針變量占用內(nèi)存單元的數(shù)量都是相同的。就是說(shuō),不管是指向何種對(duì)象的指針變量,它們占用內(nèi)存...
問(wèn)答題

【簡(jiǎn)答題】一個(gè)父類(lèi)寫(xiě)了一個(gè)virtual函數(shù),如果子類(lèi)覆蓋它的函數(shù)不加virtual,也能實(shí)現(xiàn)多態(tài)?

答案: 在子類(lèi)的空間里,有沒(méi)有父類(lèi)的這個(gè)函數(shù),或者父類(lèi)的私有變量?(華為筆試題)答案:只要基類(lèi)在定義成員函數(shù)時(shí)已經(jīng)聲明了virt...
微信掃碼免費(fèi)搜題