Peut être qu'une question qui pourrait me faire avancer dans mon degré de compréhension du couple iterator/iterator_traits serait la suivante:
Pourquoi y a t-il une spécialisation de la classe iterator_traits pour le type pointeur?
ce qui m'aurait semblé logique est l'implémentation suivante: Une classe iterator_traits en tout est pour tout servant un décrire un pointeur sur un type T donné.
Hors là il y a une classe iterator_traits pour les types qui ne sont pas des pointeurs. Dans la mesure ou les iterateurs généralisent la notion de pointeurs, ça me laisse un peu perplexe qu'il soit nécéssaire de faire un tel distinguo
Message édité par weblook$$ le 10-03-2009 à 17:18:25