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

Přidělování používá řetězec.

Poznámky

Členské funkce vrátí objekt uložené přidělování.

Allocators třídy string určit způsob, jakým třídy spravuje úložiště.Výchozí allocators dodávané třídy kontejneru jsou dostačující pro většinu potřeb programování.Psaní a pomocí třídy 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

Záhlaví: <string>

Obor názvů: std

Viz také

Referenční dokumentace

basic_string Class