basic_string::get_allocator
Vrátí kopii přidělování objekt použitý k vytvoření řetězce.
allocator_type get_allocator( ) const;
Vrácená hodnota
Alokátor používá řetězec.
Poznámky
Členské funkce vrátí objekt Alokátor uložené.
Allocators řetězec třídy určete způsob, jakým třída spravuje úložiště.Výchozí allocators, jsou součástí třídy kontejneru jsou dostačující pro většinu potřeb programování.Zápis a pomocí vlastní třídu přidělování je rozšířená C++.
Příklad
// 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
}
Požadavky
Hlavička: <string>
Obor názvů: std