basic_string::get_allocator
Gibt eine Kopie des Zuweisungsobjekts zurück, das verwendet wird, um die Zeichenfolge zu erstellen.
allocator_type get_allocator( ) const;
Rückgabewert
Die Zuweisung wird durch die Zeichenfolge.
Hinweise
Die Memberfunktion gibt dem gespeicherten Zuweisungsobjekt zurück.
Zuweisungen der Zeichenfolgenklasse geben an, wie die Klasse Speicher verwaltet. Die Standardzuweisungen, die mit Containerklassen angegeben werden, sind für die meisten Anforderungen Programmierung ausreichend. Ihre eigene allocator-Klasse zu schreiben und die Anwendung ist ein erweitertes C++-Thema.
Beispiel
// basic_string_get_allocator.cpp
// compile with: /EHsc
#include <string>
#include <iostream>
int main( )
{
using namespace std;
// The following lines declare objects
// that use the default allocator.
string s1;
basic_string <char> s2;
basic_string <char, char_traits< char >, allocator< char > > s3;
// s4 will use the same allocator class as s1
basic_string <char> s4( s1.get_allocator ( ) );
basic_string <char>::allocator_type xchar = s1.get_allocator( );
// You can now call functions on the allocator class xchar used by s1
}
Anforderungen
Header: <Zeichenfolge>
Namespace: std