Descripción
La función C ++ std::deque::shrink() solicita al deque que reduzca su capacidad para adaptarse a su tamaño.
Declaración
A continuación se muestra la declaración de la función std :: deque :: shrink () del encabezado std :: deque.
C ++ 11
void shrink_to_fit();
Parámetros
Ninguna
Valor devuelto
Ninguna
Excepciones
Esta función miembro nunca lanza una excepción.
Complejidad del tiempo
Constante es decir O (1)
Ejemplo
El siguiente ejemplo muestra el uso de la función std :: deque :: shrink ().
#include <iostream>
#include <deque>
using namespace std;
int main(void) {
deque<int> d(10);
cout << "Initial size of deque = " << d.size() << endl;
d.resize(5);
cout << "size of deque after resize operation = " << d.size() << endl;
d.shrink_to_fit();
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
Initial size of deque = 10
size of deque after resize operation = 5