我想创建一个类的指针,如下所示。C++分配一个对象到另一个类
ASTNode* pAssign = new ASTAssignmentNode();
然而,pAssign
不在于ASTAssignmentNode
类中定义的变量。我在这里错过了什么吗?我如何访问ASTAssignmentNode()
中定义的变量? ASTAssignmentNode()
继承自ASTStatementNode()
,其继承自ASTNode()
。
当写pAssign->variable
(在ASTAssignmentNode())
出现错误宣布为“P将不包含成员变量定义”
我不是在C经历++。
希望得到任何帮助。
将它分配给指向ASTAssignmentNode的指针。 –
如果你想使用'ASTAssignmentNode',那么你为什么有一个指向基类的指针? –