我一直計劃我的實驗室項目相當長一段時間,因爲我喜歡這樣做之前真的跳進代碼,並偶然發現了一個問題,我不知道如何短語在網上找到答案。包括抽象類或多態類C++
我目前的任務是編寫一個非常基本的文本編輯器,其中我的教授給了我們一個基本的用戶界面。
我們需要做的是... - 創建從抽象類派生的命令對象 - 這些命令對象有一個執行和取消方法 - 每個命令控制,如添加輸入簡單的動作,撤消輸入或刪除行
我遇到的問題是,當通過從抽象類派生的命令時,我將不得不導入/包含從抽象類派生的每個命令,以便使用像...
Command Abstract Class
AddInput Derived Class (from above)
AddInput input = new Command()
我的終極問題是...
- 我將不得不進口每一個我從抽象的
- 威爾做命令AddInput =新AddInput使用類()工作我認爲它會起作用嗎?我知道它在C++中是合法的,但是它會返回AddInput類中的所有成員變量嗎?
'import'?那是什麼?你的意思是'#include'? – PaulMcKenzie
對不起。我來自Java背景。我的意思是包括。 –
*我來自Java背景* - 所以這就是爲什麼你使用'new'的原因。在C++'命令AddInput;' - 不需要'新' – PaulMcKenzie