deque::resize
Especifica un nuevo tamaño para un deque.
void resize(
size_type _Newsize
);
void resize(
size_type _Newsize,
Type _Val
);
Parámetros
_Newsize
El nuevo tamaño de deque._Val
El valor de los nuevos elementos que se van a agregar al deque si el nuevo tamaño es mayor que el tamaño original. Si el valor se omite, a los nuevos elementos se les asigna el valor predeterminado para la clase.
Comentarios
Si el tamaño de los deque es inferior al tamaño solicitado, _Newsize, elementos se agrega al deque hasta alcanzar el tamaño solicitado.
Si el tamaño de los deque es mayor que el tamaño solicitado, los elementos más cerca del final de deque se eliminan hasta el deque alcance el tamaño _Newsize.
Si el tamaño actual de deque es igual que el tamaño solicitado, ninguna acción se toma.
tamaño refleja el tamaño actual de deque.
Ejemplo
// deque_resize.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>
int main( )
{
using namespace std;
deque <int> c1;
c1.push_back( 10 );
c1.push_back( 20 );
c1.push_back( 30 );
c1.resize( 4,40 );
cout << "The size of c1 is: " << c1.size( ) << endl;
cout << "The value of the last element is " << c1.back( ) << endl;
c1.resize( 5 );
cout << "The size of c1 is now: " << c1.size( ) << endl;
cout << "The value of the last element is now " << c1.back( ) << endl;
c1.resize( 2 );
cout << "The reduced size of c1 is: " << c1.size( ) << endl;
cout << "The value of the last element is now " << c1.back( ) << endl;
}
Requisitos
Encabezado: <deque>
Espacio de nombres: std