最贊回答 / 慕萊塢7454422
構(gòu)造一個(gè)函數(shù)的時(shí)候?qū)?Canshut 改成 Gun 編譯可以通過? 但是老師的代碼那里寫的就是Canshut
2018-07-14
最贊回答 / 為夢而戰(zhàn)3
當(dāng)你定義構(gòu)造函數(shù)時(shí),想要初始化類的某個(gè)數(shù)據(jù)成員,就需要用到有參構(gòu)造函數(shù)。如果不想初始化該數(shù)據(jù)成員,只是將其聲明出來即可,等到普通函數(shù)去操作它時(shí),在具體給它賦值。
2018-06-26
最新回答 / qq_想想其實(shí)沒什么_0
額,這樣做的話你并沒有給這個(gè)對象分配內(nèi)存,在堆里建立對象是需要分配內(nèi)存的。應(yīng)該改為CanShut *p=new Gun();//下面要求傳入的參數(shù)是CanShut類型。
2018-06-03
最贊回答 / 空城碎憶丶
百度百科概念:宏(Macro),是一種批量處理的稱謂。計(jì)算機(jī)科學(xué)里的宏是一種抽象(Abstraction),它根據(jù)一系列預(yù)定義的規(guī)則替換一定的文本模式。解釋器或編譯器在遇到宏時(shí)會自動進(jìn)行這一模式替換。對于編譯語言,宏展開在編譯時(shí)發(fā)生,進(jìn)行宏展開的工具常被稱為宏展開器。宏這一術(shù)語也常常被用于許多類似的環(huán)境中,它們是源自宏展開的概念,這包括鍵盤宏和宏語言。絕大多數(shù)情況下,“宏”這個(gè)詞的使用暗示著將小命令或動作轉(zhuǎn)化為一系列指令。課程里使用宏定義防止重定義我是這樣理解的:#ifndef XXX_H? //編譯時(shí)編...
2018-05-18
最新回答 / qq_阿茶_1
上面CSP公有繼承CP就不多說了DECLARE_SERIAL為可以串行化的CObject的派生類生成了必要的C++代碼串行化是指將對象的內(nèi)容寫入文件或從文件讀入對象的內(nèi)容的過程。
2018-05-14