STL ajouter des éléments dans un vector - C++ - Programmation
Marsh Posté le 18-06-2006 à 14:11:19
ReplyMarsh Posté le 18-06-2006 à 14:17:19
Ok merci mais pour le moment dans mon tutorial je suis pas encore arrivé a l'utilisation des list
mais je retient ta méthode
Marsh Posté le 18-06-2006 à 14:18:16
Amonchakai a écrit : |
En troisième place ?
Code :
|
A moins que tu ne veuilles dire en avant dernière place ?
Code :
|
Si tu veux ranger des éléments triés, peut être qu'un std::set<> est plus approprié.
Marsh Posté le 18-06-2006 à 14:21:19
KangOl a écrit : ou mieux : tu utilises std::list qui comporte une méthode sort |
elle a une fonction membre sort car elle ne peut pas utiliser std::sort -- qui requière aux itérateurs du conteneur, d'être à accès aléatoires.
Marsh Posté le 18-06-2006 à 14:58:59
Ok, Merci pour vos réponces !!!
c'est vrai que le coup du " vec.begin() + 2 " c'était ce que je voulais faire a la base... mais par contre le find() me parait très intéressant...
En tout cas Merci de votre aide !!! (ha ha je vais pouvoir passer au cour suivant !!!)
Marsh Posté le 18-06-2006 à 14:04:51
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 :
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...
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