vector::get_allocator
Devuelve una copia del objeto de asignador utilizado para construir el vector.
Allocator get_allocator( ) const;
Valor devuelto
el asignador utilizado por el vector.
Comentarios
Los asignadores para la clase vector 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
// vector_get_allocator.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
int main( )
{
using namespace std;
// The following lines declare objects that use the default allocator.
vector<int> v1;
vector<int, allocator<int> > v2 = vector<int, allocator<int> >(allocator<int>( )) ;
// v3 will use the same allocator class as v1
vector <int> v3( v1.get_allocator( ) );
vector<int>::allocator_type xvec = v3.get_allocator( );
// You can now call functions on the allocator class used by vec
}
Requisitos
encabezado: <vector>
espacio de nombres: std