vector::get_allocator
Retourne une copie de l'objet allocateur utilisé pour construire le vecteur.
Syntaxe
Allocator get_allocator( ) const;
Valeur de retour
L'allocateur utilisé par le vecteur.
Notes
Les allocateurs de la classe vecteur indique comment la classe gère le stockage. Les allocateurs par défaut fournis avec les classes de conteneurs STL sont suffisants pour la plupart des besoins de programmation. Écrire et utiliser votre propre classe d'allocateur fait partie de la rubrique C++ avancée.
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
Header: <vector>
Espace de noms : std