Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

basic_string – třída