本套試題重點考查考生對于多繼承中類的定義和派生類構(gòu)造函數(shù)的定義的掌握。注意學(xué)會使用參數(shù)列表的形式定義派生類的構(gòu)造函數(shù)。
。1)將void message(void){ cout<<"Vehicle message\n";}
改為:virtual void message(void){ cout<<"Vehicle message\n";}
。2)將void message (void){cout>>"Car message\n";}
改為:void message (void){cout<<"Car message\n";}
。3)將unicycle.message();
改為:unicycle->message();
【試題解析】
(1)主要考查對虛函數(shù)使用規(guī)則的掌握,要實現(xiàn)對函數(shù)message的動態(tài)聯(lián)編應(yīng)該使用虛函數(shù),否則產(chǎn)生的是靜態(tài)聯(lián)編,調(diào)用的函數(shù)輸出結(jié)果就與要求不符;
。2)主要考查對流輸出操作的掌握,該處錯誤的使用了流輸入操作;
(3)主要考查對象和對象指針的概念,對象指針使用"->"調(diào)用成員函數(shù),而對象使用"."調(diào)用成員函數(shù)。
相關(guān)推薦:
C++考試輔導(dǎo):內(nèi)存分配的五種方法的區(qū)別 2009年c++二級等考輔導(dǎo):char*和char[]的區(qū)別