我有以下模板和类
template<class T>
class LinkedList
{
....
....
}
class Editor
{
private:
LinkedList <LinkedList<char>> doc; //My Question is how can I implement this?
int line;
int col;
public:
Editor();
.......
//other functions
......
}
doc就像一个二维链表,根据文档的行和列保存节点(插入的字符)。
我的问题是如何在构造函数和Editor类中的其他函数中实现和使用“doc”实例?
提前致谢。
答案 0 :(得分:0)
如果链接列表是一个模板类(实际上是),那么你应该能够做到这一点,假设你总是确保第一维列表存在于一个位置,然后再尝试填充第二个维度列表。位置。
关于SO的问题有很多与我相关的问题(我看过一些关于向量的问题,环顾四周)。
请注意一件事 - 这里有语法错误。
LinkedList<LinkedList<char> >
必须写成代替您所拥有的行,将您的两个&gt;&gt;间隔开V形。如果你不在那里留下那个空间,编译器会将它作为右移运算符,这可能是你认为代码不起作用的原因。
请参阅matthias对您的问题的评论,但语法错误除外我完全同意他的所有说法:)