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 archiviato 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 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: std