Partager via


vector::get_allocator

Retourne une copie de l'objet d'allocation utilisé pour construire le vecteur.

Allocator get_allocator( ) const;

Valeur de retour

l'allocateur utilisé par le vecteur.

Notes

Les allocateurs de la classe vectorielle spécifient comment la classe gère la mémoire.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'un allocateur est rubrique avancée 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>

l'espace de noms : DST

Voir aussi

Référence

vector Class

Modèles Standard