したがって、LinkedList クラスに記述したばかりの Node クラスを使用しようとしていますが、次のエラーが発生します。
Symbol 'Node' could not be resolved
以下のコードで。
#ifndef LINKEDLIST_H_
#define LINKEDLIST_H_
#include "Node.h"
template<class T>
class LinkedList {
private:
//Data Fields-----------------//
Node<T> head;
Node<T> tail;
};
#endif /* LINKEDLIST_H_ */
ノードの宣言は次のとおりです。
#ifndef NODE_H_
#define NODE_H_
template<class T>
class Node {
アップデート:
そのため、Node クラスが LinkedList に含まれていることにまだ問題があります。しかし、2 つのクラスを 1 つのヘッダー ファイルに配置することで、問題がないことがわかりました。したがって、問題はインクルージョンのみにあることを意味するに違いありません....これは、私のようなC ++の初心者が知らない言語ベースのニュアンスのように見えるため、私を混乱させます..