Bonjour !
Bon je viens juste depuis quelques jours de commencer a apprendre STL et là j'ai un petit soucis : je comprend pas comment on fait pour insérer un élément dans un endroit précis dans un Vector.
par exemple je fait ça :
Code :
- std::vector<int> vectInt;
- vectInt.push_back(10);
- vectInt.push_back(20);
- vectInt.push_back(30);
|
je voudrais rajouter 25 entre le 20 et le 30
je sais qu'il faut utiliser la méthode insert() mais j'ai un soucis avec les iterator...
Code :
- std::vector<int>::iterator itera = vectInt.end();
|
car ça, ça va me donner le dernier et donc si je fais vectInt.insert(itera, 25); il va me le mettre a la fin...
mais on fait comment pour lui dire de le mettre en 3° place ???
Merci