Freigeben über


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

Siehe auch

Referenz

basic_string-Klasse