std::deque::shrink_to_fit
Z cppreference.com
void shrink_to_fit(); |
(od C++11) | |
Zgłasza rządanie o zwolnienie niewykorzystywanej pojemności.
Jest to niewiążące żądanie, aby zredukować zużycie pamięci bez zmieniania rozmiaru przechowywanej sekwencji. To, czy to żądanie zostanie rzeczywiście wykonane, zależy od implementacji.
Wszystkie iteratory i referencje zostają unieważnione. Iterator zakońcowy również zostaje unieważniony.
Parametry
(brak)
| Wymagania względem typów |
| -T musi spełniać wymagania MoveInsertable. |
Zwracana wartość
(brak)
Złożoność
Co najwyżej liniowa względem rozmiaru kontenera.
Notka
Jeśli zostanie wyrzucony wyjątek (i nie będzie to wyjątek wyrzucony przez konstruktor przenoszący T), metoda nie zmieni zawartości kontenera.
Przykład
Szablon:cpp/container/deque/example shrink to fit
Zobacz także
| zwraca liczbę elementów (publiczna metoda) |