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