因此,我尝试使用刚刚在 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_ */
Node的声明如下:
#ifndef NODE_H_
#define NODE_H_
template<class T>
class Node {
更新:
所以我的 Node 类被包含在我的 LinkedList 中仍然存在问题。但是我发现通过将这两个类放在一个头文件中,我没有问题。所以它必须意味着问题完全在于包含......这让我感到困惑,因为这让它看起来像是像我这样的 C++ 初学者不知道的基于语言的细微差别......