我的代码如下所示:
template<class T>
class list
{
public:
class iterator;
};
template<class T>
class list::iterator
{
public:
iterator();
protected:
list* lstptr;
};
list<T>::iterator::iterator()
{
//???
}
我想让构造函数list::iterator
指向iterator::lstptr
它调用的列表。IE:
list xlst;
xlst::iterator xitr;
//xitr.lstptr = xlst
我该怎么做?
而且,我是否正确引用了我的迭代器构造函数,或者我应该做这样的事情:
template<class T>
class list<T>::iterator
{
public:
list<T>::iterator();
protected:
list* lstptr;
};