std::basic_string::shrink_to_fit
Aus cppreference.com
< cpp | string | basic string
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
void shrink_to_fit(); | (seit C++11) | |
Fordert die Beseitigung von ungenutzten Kapazitäten .
Original:
Requests the removal of unused capacity.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Es ist eine unverbindliche Anfrage an
capacity
um size
reduzieren. Es hängt von der Implementierung, wenn die Anforderung erfüllt ist . Original:
It is a non-binding request to reduce
capacity
to size
. It depends on the implementation if the request is fulfilled. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Inhaltsverzeichnis |
[Bearbeiten]Parameter
(None)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten]Rückgabewert
(None)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten]Komplexität
Constant
Original:
Constant
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten]Beispiel
#include <iostream>#include <string>int main(){std::string s;std::cout<<"Default-constructed capacity is "<< s.capacity()<<'\n'; s.resize(100);std::cout<<"Capacity of a 100-element string is "<< s.capacity()<<'\n'; s.clear();std::cout<<"Capacity after clear() is "<< s.capacity()<<'\n'; s.shrink_to_fit();std::cout<<"Capacity after shrink_to_fit() is "<< s.capacity()<<'\n';}
Output:
Default-constructed capacity is 0 Capacity of a 100-element string is 100 Capacity after clear() is 100 Capacity after shrink_to_fit() is 0
[Bearbeiten]Siehe auch
gibt die Anzahl Zeichen zurück (öffentliche Elementfunktion) | |
liefert die Anzahl der Zeichen, die in derzeit zugewiesenen Speicher gehalten werden kann Original: returns the number of characters that can be held in currently allocated storage The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) |