私はクラスへのポインタを次のように作成しようとしています。C++他のクラスにオブジェクトを割り当てる
ASTNode* pAssign = new ASTAssignmentNode();
しかし、pAssign
はクラスASTAssignmentNode
で定義された変数から構成されていません。私はここで何かを逃していますか? ASTAssignmentNode()
に定義されている変数にアクセスするにはどうすればよいですか? ASTAssignmentNode()
は、ASTNode()
を継承するASTStatementNode()
から継承します。
++私はCで経験していないです
「をpAssignは、メンバ変数の定義が含まれていません」。
は、任意のヘルプをお願い申し上げエラーが発生しASTAssignmentNode())
で宣言されpAssign->variable
を(執筆。
「ASTAssignmentNode」へのポインタに割り当てます。 –
'ASTAssignmentNode'を使いたいのであれば、なぜ基本クラスへのポインタを持っていますか? –