我一直计划我的实验室项目相当长一段时间,因为我喜欢这样做之前真的跳进代码,并偶然发现了一个问题,我不知道如何短语在网上找到答案。包括抽象类或多态类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