我创建了一个代表树的类,因此我创建了另一个代表该类的迭代器的类。
如何实现->运算符,这样就不必键入(* it).member
这是课
迭代器类
template<typename T> class dictionary_iterator{
private:
node<T>* act;
public:
T& operator*(){
return act->val;
}
// Other public methods...
};
这是您需要的节点类:
节点
template<typename T> class node{
public:
T val;
std::string col; // color
node* left;
node* right;
node* parent;
// Other public methods....
};