最新回答 / 妙柴
不是的,應(yīng)該有默認(rèn)的構(gòu)造函數(shù),只要是類就應(yīng)該有構(gòu)造函數(shù)和析構(gòu)函數(shù)
2016-07-31
最贊回答 / 慕UI8711183
我覺得是這樣:虛析構(gòu)函數(shù),delete父類的指針p,程序會(huì)去找父類的指針p指向的地址,該地址就是子類頭部虛函數(shù)表指針的地址,由指針p找到子類的虛函數(shù)表,從而找到子類的虛析構(gòu)函數(shù)。
2016-07-17
最新回答 / qq_農(nóng)村丶星星多_03394548
應(yīng)該在Shape.h文件里面加個(gè)宏定義吧。 #ifndef SHAPE_H #define?SHAPE_H ?...............#endif
2016-05-27
最新回答 / 慕雪2818991
動(dòng)態(tài)多態(tài)的時(shí)候。也就是在傳入函數(shù)時(shí),可以用子類的對(duì)象投入到父類形參的函數(shù)中。
2016-05-24
最贊回答 / 一碗清粥
我覺得不是,如果一個(gè)類中有對(duì)象成員,那么在構(gòu)造這個(gè)類的對(duì)象時(shí),會(huì)先執(zhí)行對(duì)象成員所在類的構(gòu)造函數(shù),然后才會(huì)執(zhí)行此類的構(gòu)造函數(shù)。
2016-05-24
最贊回答 / 一碗清粥
是我自己的問題.....在那個(gè)Shape類的實(shí)現(xiàn)文件中,它的calcArea()中的return 0一定要寫在cout“Shape->calcArea()”后面,否則就會(huì)出現(xiàn)我的錯(cuò)誤!
2016-05-23