我想創建一個類的指針,如下所示。C++分配一個對象到另一個類
ASTNode* pAssign = new ASTAssignmentNode();
然而,pAssign
不在於ASTAssignmentNode
類中定義的變量。我在這裏錯過了什麼嗎?我如何訪問ASTAssignmentNode()
中定義的變量? ASTAssignmentNode()
繼承自ASTStatementNode()
,其繼承自ASTNode()
。
當寫pAssign->variable
(在ASTAssignmentNode())
出現錯誤宣佈爲「P將不包含成員變量定義」
我不是在C經歷++。
希望得到任何幫助。
將它分配給指向ASTAssignmentNode的指針。 –
如果你想使用'ASTAssignmentNode',那麼你爲什麼有一個指向基類的指針? –