ヘッダー ファイルで、ヘルパー クラスを完全に定義して、ヘッダーを含むクラス ファイルで使用できるとします。それを行う正しい方法は何ですか?//ヘッダ
class LinkedList() {
public:
LinkedList(int a);
private:
Node *root;
class Node {
int data;
Node *next;
};
};
//cpp ファイル
#include "LinkedList"
LinkedList::LinkedList(int a) {
root = new Node();
root.data = a;
root->next = NULL;
}
そのようなことをしようとすると、 Node はヘッダーファイルのタイプの名前ではないと言ってしまいます。