vector::get_allocator
Retourne une copie de l'objet allocateur utilisé pour allouer et libérer de la mémoire pour les éléments du vecteur.
Allocator get_allocator( ) const;
Valeur de retour
Allocateur utilisé par le vecteur.
Notes
L'allocateur contrôle la façon dont la classe gère le stockage. Les allocateurs par défaut fournis avec les classes de conteneur STL sont suffisants pour la plupart des besoins en programmation. L'écriture et l'utilisation de votre propre classe d'allocateur font l'objet d'une rubrique avancée du langage C++.
Exemple
// 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
}
Configuration requise
En-tête : <vector>
Espace de noms : std