Syntaxe :
#include <vector> void resize( size_type nouvelle_taille, const T& val = T() );
La méthode resize() change la taille du vecteur en nouvelle_taille
. Si val
est fourni, alors tout nouvel élément créé sera initialisé à la valeur val
. Le contenu du vecteur jusqu'à nouvelle_taille
reste inchangé.
Exemple :
vector<int> v; for( int i = 0; i < 10; ++i ) v.push_back(i); v.resize( 20, 0 ); // ajoute 10 zéros à la fin de v.
Cette méthode est de complexité algorithmique linéaire.
Sujets connexes : vector_constructors, capacity, size