C ++ Vector Library - Funzione shrink_to_fit ()
Descrizione
La funzione C ++ std::vector::shrink_to_fit() richiede al contenitore di ridurre la sua capacità per adattarsi alle sue dimensioni.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione std :: vector :: shrink_to_fit () del modulo std :: vector header.
C ++ 98
void shrink_to_fit();
Parametri
Nessuna
Valore di ritorno
Nessuna
Esempio
L'esempio seguente mostra l'utilizzo della funzione std :: vector :: shrink_to_fit ().
#include <iostream>
#include <vector>
using namespace std;
int main(void) {
vector<int> v(128);
cout << "Initial capacity = " << v.capacity() << endl;
v.resize(25);
cout << "Capacity after resize = " << v.capacity() << endl;
v.shrink_to_fit();
cout << "Capacity after shrink_to_fit = " << v.capacity() << endl;
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
Initial capacity = 128
Capacity after resize = 128
Capacity after shrink_to_fit = 25