Я хочу написать контейнер с именем 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. Я просмотрел несколько книг по С ++, но ничего не нашел об этом.