basic_string::get_allocator

Restituisce una copia dell'oggetto allocatore utilizzato per costruire la stringa.

allocator_type get_allocator( ) const;

Valore restituito

L'allocatore utilizzato dalla stringa.

Note

La funzione membro restituisce l'oggetto memorizzato di allocatore.

Gli allocatori per la classe string specificano come classe gestisce l'archiviazione.Gli allocatori predefiniti forniti con le classi di contenitori sono sufficienti per la maggior parte delle esigenze di programmazione.La scrittura e utilizzare una classe personalizzata di un allocatore sono un argomento avanzato di C++.

Esempio

// 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
}

Requisiti

intestazione: <string>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

basic_string Class