Partager via


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

Voir aussi

vector, classe
Bibliothèque STL (Standard Template Library)