Partager via


vector::resize

Spécifie une nouvelle taille d'un vecteur.

void resize(
   size_type _Newsize
);
void resize(
   size_type _Newsize,
   Type _Val
);

Paramètres

  • _Newsize
    La nouvelle taille du vecteur.

  • _Val
    Valeur des nouveaux éléments ajoutés au vecteur si la nouvelle taille est plus grande que la taille d'origine.Si la valeur est omis, les nouveaux objets sont assignés la valeur par défaut.

Notes

Si la taille du conteneur est inférieure à la taille demandée, _Newsize, éléments sont ajoutés au vecteur jusqu'à ce qu'il atteigne la taille demandée.Si la taille du conteneur est plus grande que la taille demandée, les éléments les plus proches de la fin du conteneur sont supprimés jusqu'à ce que le conteneur atteigne la taille _Newsize.Si la taille présente du conteneur est le même que la taille demandée, aucune mesure est prise.

taille reflète la taille actuelle du vecteur.

Exemple

// vector_resize.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{ 
   using namespace std;   
   vector <int> v1;
   
   v1.push_back( 10 );
   v1.push_back( 20 );
   v1.push_back( 30 );

   v1.resize( 4,40 );
   cout << "The size of v1 is " << v1.size( ) << endl;
   cout << "The value of the last object is " << v1.back( ) << endl;

   v1.resize( 5 );
   cout << "The size of v1 is now " << v1.size( ) << endl;
   cout << "The value of the last object is now " << v1.back( ) << endl;
}
  

Configuration requise

en-tête : <vector>

l'espace de noms : DST

Voir aussi

Référence

vector Class

Modèles Standard