【发布时间】:2011-04-08 14:09:23
【问题描述】:
我想写一个叫my_list的容器:
template<typename T>
class my_list {
public:
// ...
class iterator {
private:
node* it;
}
private:
struct node {
T item;
node* next;
}
node* head;
node* end;
int count;
}
但是,iterator 类不能使用 my_list 类中的私有数据成员。我查阅了一些 c++ 书籍,但没有找到任何相关内容。
【问题讨论】:
-
除非这是家庭作业或学习,否则首选
std::list。它已经编写、调试和优化,并且有大量文档。