Compartir a través de


list::get_allocator

Devuelve una copia del objeto de asignador utilizado para construir una lista.

Allocator get_allocator( ) const;

Valor devuelto

el asignador utilizado por la lista.

Comentarios

Los asignadores de la clase de lista especifican cómo la clase administra el almacenamiento.Los asignadores predeterminados proporcionados con las clases de contenedor de STL 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

// list_get_allocator.cpp
// compile with: /EHsc
#include <list>
#include <iostream>

int main( ) 
{
   using namespace std;
   // The following lines declare objects 
   // that use the default allocator.
   list <int> c1;
   list <int, allocator<int> > c2 = list <int, allocator<int> >( allocator<int>( ) );

   // c3 will use the same allocator class as c1
   list <int> c3( c1.get_allocator( ) );

   list<int>::allocator_type xlst = c1.get_allocator( );
   // You can now call functions on the allocator class used by c1
}

Requisitos

encabezado: <lista>

espacio de nombres: std

Vea también

Referencia

list Class

Biblioteca de plantillas estándar