Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/03/2007, à 22:07

pirate

[C++]vector

Salut,

j'ai quelques questions à propos des vector.
Admettons que j'ai :

vector<int> liste;
liste.push_back(1);
liste.push_back(2);
liste.push_back(3);
liste.push_back(4);
liste.push_back(5);
liste.push_back(6);

Si je fais :

liste.erase(2);

Est-ce qu'il y a un décalage des valeurs ?
Dans l'exemple : 1 2 3 4 5 6
devient 1 2 4 5 6
ou 1 2   4 5 6
c'est à dire qu'il y aura un blanc dans la liste ?

Merci

#2 Le 03/03/2007, à 22:51

best_friend_fr

Re : [C++]vector

Salut

Tu es sur que ca marche ta ligne?

Je pensais que l'argument de erase était un iterateur.

Auquel cas, le résultat est
1 2 4 5 6


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#3 Le 04/03/2007, à 01:54

pirate

Re : [C++]vector

best_friend_fr a écrit :

Salut

Tu es sur que ca marche ta ligne?

Je pensais que l'argument de erase était un iterateur.

Auquel cas, le résultat est
1 2 4 5 6

Comment est-ce qu'on fait pour supprimer le i-ème élement d'un vector ?

Merci

#4 Le 04/03/2007, à 17:14

melyo

Re : [C++]vector

Je pense qu'il n'y aura pas de blanc. Boucle sur le vector pour afficher ces différentes valeurs pour voir smile

tiens un bon site :

http://www.cppreference.com/cppvector/erase.html


"L'évasion n'est jamais qu'une construction de l'esprit" - Léo Ferré

Hors ligne