リンク リストを使用してスタックを実装しようとしています。Node 構造体は ListStack クラスのプライベート データです。main.cpp で Node を使用しようとすると、Node は宣言されていない識別子であると表示されます。ところで、私はこのスタックとすべてを使用して RPN 電卓を実装しています。3 つのファイルcalculator.h、calculator.cpp、main.cpp(関連する場合)があります。
構造体は次のとおりです。
struct Node
{
double data;
Node* under;
};
Node* top;
.h ファイル (calculator.h) を含めました#include "calculator.h"
認識しない最初のステートメントはNode* current= top;
、top も認識しないということです。これには何か理由がありますか?私はこのサイトを初めて使用するので、十分な情報が含まれていなかったら申し訳ありません。