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