Bonjour,
ce que je veux faire est assez bizare.

J'aimerai un iterateur d'objet qui reagisse differement selon des parametres.

Comme cela vu d'en haut, on appelle la methode suivant() de l'iterateur et ce dernier gere en interne les differents parametres et renvoie le bon objet.

Les parametres serait par exemple : renvoyer un element sur deux, iteration circulaire, gerer le sens d'iteration en interne (pas de precedent())...

Je pourrais faire trois ou quatres if imbriques mais on aurait des tests a chaque appel de suivant()...

Serait-il possible à la place de faire de suivant() un pointeur de fonction qui serait mis a jour lors d'un changement des parametres ?
Y gagnerais-je ?