Bonjour a tous,
Je suis en train de faire mes premiers itérateurs personnalise et tous ceux que je trouve affichent souvent :
Mais il ne semble pas que ce soit utile.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 typedef MaClass value_type; typedef MaClass& reference; typedef MaClass* pointer; typedef std::ptrdiff_t difference_type;
Ducoup je me pose la question : Est-ce par souci de rendre le code générique et éviter d’avoir à écrire des itérateurs sans fin. Si c’est le cas, est-ce qu’il y a une convention écrite quelque part qui en parle ? (ou la trouver*?).
J’ai mis énormément de temps avant de capter comment écrire un itérateur personalisé alors que c’est très simple simplement parce que tout ce que je trouvais était très « complexe » (code template a fond, etc.).
Merci d'avance pour les informations !![]()
Partager