algorithme advance() version template
bonjours,
Code:
1 2
| template <class InputIterator, class Distance>
void advance (InputIterator& i, Distance n); |
est-ce-que cella veur dire que je peut utiliser la version
template <class InputIterator, class Distance>??
car j'ai le code suivant:
Code:
1 2 3 4 5 6
| map<xx,xx>::const_iterator iter;
map<xx,xx>::const_iterator stop;
iter = find(aa.begin(), aa.end(), valeur_rechercher);
//ET JE VOUDRAI METRE QUELQUE CHOISE DU GENRE>>>
stop = advance(iter, temps); //sans que iter soit incrementer |
vous voyer une solution, ou plutot mon erreur de lecture??
Et j'arrive pas a savoir quelle valeur prend iter (dans le cas normale d'utilisation de la fonction), si je depasse la taille du conteneur:
Code:
1 2 3 4 5
|
list<int> a {1,2,3,4,5,6};
iter = a.begin();
advance(iter,22);
//iter == ????? |
merci