vector::get_allocator
Devuelve una copia del objeto del asignador que se utiliza para asignar y desasignar memoria para los elementos del vector.
Allocator get_allocator( ) const;
Valor devuelto
Asignador utilizado por el vector.
Comentarios
El asignador controla cómo administra la clase el almacenamiento. Los asignadores predeterminados proporcionados con las clases de contenedor STL son suficientes para la mayoría de las necesidades de programación. La escritura y el uso de sus propias clases de asignador son temas avanzados 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