Effacer gamme à partir d'un std::vector? Si mon std::vector a 100 éléments, et je ne veux garder que les 10 premiers et effacer le reste, il est un moyen pratique de faire cela? OriginalL'auteur jmasterx | 2011-03-17 c++ 26 vec.resize(10); //drops the rest (capacity remains the same) OriginalL'auteur GManNickG 35 Oui, il y a un effacer fonction qui prend comme arguments pour le premier et le dernier. v.erase(v.begin() + 10, v.end()); merci pour celui-ci! OriginalL'auteur jon_darkstar 5 vec.erase(vec.begin() + 10, vec.begin() + 100); OriginalL'auteur Axel Gneiting 5 theVector.erase(theVector.begin() + 10, theVector.begin() + 100); OriginalL'auteur Ernest Friedman-Hill Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur GManNickG
Oui, il y a un effacer fonction qui prend comme arguments pour le premier et le dernier.
OriginalL'auteur jon_darkstar
vec.erase(vec.begin() + 10, vec.begin() + 100);
OriginalL'auteur Axel Gneiting
OriginalL'auteur Ernest Friedman-Hill