我正在尝试将set设置为动态向量,但我不知道如何增加迭代器。
我的代码:
#pragma once
class node
{
public:
elem e;
node(){}
node(elem e):e(e){};
node(const node<elem>& n)
{
this->e=n->e;
}
};
class iteratorr
{
public:
node<elem>* current;
iteratorr():current(NULL){};
iteratorr(Node<elem>* c):current(c){};
iteratorr(const Iterator<elem>& it)
{
this->current=it.current;
}
iteratorr<elem>& operator++()
{
}
elem elem(){return current->e;}
};
这两个类都是模板typename elem。出于某种原因,我无法在代码中编写它。 如果我要添加一个指向类节点中下一个节点的指针,我猜这将成为一个链表。我怎么能增加我的迭代器?