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