Compartir a través de


vector::resize

Especifica un nuevo tamaño para un vector.

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

Parámetros

  • _Newsize
    El nuevo tamaño de vector.

  • _Val
    El valor de nuevos elementos que se agregan al vector si el nuevo tamaño es más grande que el tamaño original.Si se omite el valor, los objetos nuevos se asignan al valor predeterminado.

Comentarios

Si el tamaño del contenedor es menor que el tamaño solicitado, _Newsize, elementos se agrega al vector hasta alcanzar el tamaño solicitado.Si el tamaño del contenedor es mayor que el tamaño solicitado, los elementos más cerca del final del contenedor se eliminan hasta el contenedor alcance el tamaño _Newsize.Si el tamaño actual del contenedor es igual que el tamaño solicitado, no se lleva a cabo ninguna acción.

tamaño refleja el tamaño actual de vector.

Ejemplo

// 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;
}
  

Requisitos

encabezado: <vector>

espacio de nombres: std

Vea también

Referencia

vector Class

Biblioteca de plantillas estándar