Remarque sur les operator
< et ==
il existe une serie de templates qui fabrique tous les autres operateurs
de comparaison a partir de ceux-ci
il suffit de faire
#include <function.h>
Heritage et interface
l'heritage n'est pas une notion qui necessite l'utilisation
d'une syntaxe donnée
il suffit que l'interface de la classe de base soit
contenu dans celle de la classe derivé
et que le comportement des deux classes soit conforme
dans leur partie commune
C'est une notion qui est tres utilisee en JAVA et
qui definie par des interfaces qui sont le cahier des charges que doit
verifier l'ensemble des classe, l'heritage peut etre vu (en partie seulement)
comme le fait que l'interface de la classe de base est verifie par la classe
derive.
Dans le cas des iterateur stl nous avons ici une
simple interface qui faut implementer quand on fabrique de nouveau containers
et de nouveaux iterateur pour ceux-ci.