Compartir a través de


basic_string::get_allocator

Devuelve una copia del objeto de asignador utilizado para construir la cadena.

allocator_type get_allocator( ) const;

Valor devuelto

El asignador utilizado por la cadena.

Comentarios

La función miembro devuelve el objeto almacenado de asignador.

Los asignadores para la clase de cadena especifican cómo la clase administra el almacenamiento. Los asignadores predeterminados proporcionados con las clases de contenedor son suficientes para la mayoría de programación necesitan. La escritura y using dispone de la clase de asignador es un tema avanzado de C++.

Ejemplo

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

Requisitos

Encabezado: <string>

Espacio de nombres: std

Vea también

Referencia

basic_string (Clase)