最新回答 / qq_想想其實(shí)沒(méi)什么_0
額,這樣做的話你并沒(méi)有給這個(gè)對(duì)象分配內(nèi)存,在堆里建立對(duì)象是需要分配內(nèi)存的。應(yīng)該改為CanShut *p=new Gun();//下面要求傳入的參數(shù)是CanShut類型。
2018-06-03
最贊回答 / 空城碎憶丶
百度百科概念:宏(Macro),是一種批量處理的稱謂。計(jì)算機(jī)科學(xué)里的宏是一種抽象(Abstraction),它根據(jù)一系列預(yù)定義的規(guī)則替換一定的文本模式。解釋器或編譯器在遇到宏時(shí)會(huì)自動(dòng)進(jìn)行這一模式替換。對(duì)于編譯語(yǔ)言,宏展開(kāi)在編譯時(shí)發(fā)生,進(jìn)行宏展開(kāi)的工具常被稱為宏展開(kāi)器。宏這一術(shù)語(yǔ)也常常被用于許多類似的環(huán)境中,它們是源自宏展開(kāi)的概念,這包括鍵盤(pán)宏和宏語(yǔ)言。絕大多數(shù)情況下,“宏”這個(gè)詞的使用暗示著將小命令或動(dòng)作轉(zhuǎn)化為一系列指令。課程里使用宏定義防止重定義我是這樣理解的:#ifndef XXX_H? //編譯時(shí)編...
2018-05-18
最新回答 / qq_阿茶_1
上面CSP公有繼承CP就不多說(shuō)了DECLARE_SERIAL為可以串行化的CObject的派生類生成了必要的C++代碼串行化是指將對(duì)象的內(nèi)容寫(xiě)入文件或從文件讀入對(duì)象的內(nèi)容的過(guò)程。
2018-05-14
最新回答 / 慕萊塢949330
這是個(gè)中間變量可有可無(wú),當(dāng)程序沒(méi)有異常時(shí)候division()函數(shù)就會(huì)有一個(gè)返回值返回給division()函數(shù),然后打印出來(lái),此處可以不用中間變量r。直接用cout <<?division() << endl;
2018-04-28
最贊回答 / pkcorn
代碼確實(shí)有問(wèn)題,你這個(gè)沒(méi)有使用拋出,只是try執(zhí)行那個(gè)函數(shù)是打印了語(yǔ)句,并沒(méi)有用到throw,所以不算是異常處理<...code...>
2018-04-20
已采納回答 / mukebaba
重載是指兩個(gè)同名函數(shù),但是參數(shù)的類型和數(shù)量不同隱藏是指父類和子類中,具有同名函數(shù)。覆蓋是指父類和子類中,具有同名的虛函數(shù)。
2018-03-20