Partager via


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

Voir aussi

Référence

vector, classe

Bibliothèque STL (Standard Template Library)