◐ Shell
clean mode source ↗

std::basic_string::shrink_to_fit – cppreference.com

Aus cppreference.com

<metanoindex/>

<tbody> </tbody>

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.

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.

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.

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.

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.

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

Siehe auch

gibt die Anzahl Zeichen zurück
(öffentliche Elementfunktion) [edit]

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) [edit]