#include <iostream>
using namespace std;
template <typename E>
class NodeList {
public:
class Node {
public:
Node* next;
Node* prev;
E elem;
};
public:
Node* begin() const;
NodeList();
public:
Node* header;
Node* trailer;
int size;
};
template <typename E>
NodeList<E>::NodeList(){
size = 0;
header = new Node;
trailer = new Node;
header->
trailer->
}
我想使用NodeList类的成员变量,但不能使用它。
,例如header->next
或trailer-> prev
&#39; - &GT;&#39;为什么呢?
我想知道为什么不能使用它!
抱歉,我修改了它!来自
header->trailer
到
header->next
当我输入&#39; - &gt;&#39;然后没有像下一个,prev,elem
的行动答案 0 :(得分:4)
好吧,header
是NodeList
的属性,是指向Node
的指针。
Node
没有标题或帖子,只有prev
和next
。因此,如果您愿意,可以使用header->next
和trailer->prev
。