我写的二叉树的模板类:迭代器模板二叉树
template <class T>
class Tree {
public:
Tree():head_(NULL),size_(0){}
~Tree();
bool isEmpty()const {return size_ == 0;};
bool insert(const T& ele);
bool remove(const T& ele);
size_t size() {return size_;}
public:
class inorder_iterator
{
inorder_iterator& operator++();
private:
Node<T>* cur_;
};
}
什么是运营商把定义++(我不能老是编译使用以下)
template <class T>
Tree<T>::inorder_iterator&
Tree<T>::inorder_iterator::operator++()
{
//....
}
第二段代码的第三行是否以源代码中的Tree> T>开头? – 2012-02-24 16:25:42