Je veux écrire un conteneur appelé my_list
:Quelle est la relation entre une classe SUP et une classe SUB qui est définie dans SUP en C++?
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;
}
Cependant, la classe iterator
ne peut pas utiliser les membres de données privées dans la my_list classe. J'ai cherché des livres en C++, mais je n'y ai rien trouvé.
Sauf s'il s'agit de devoirs ou d'apprentissage, préférez 'std :: list'. Il est déjà écrit, débogué et optimisé ainsi que très documenté. –