Partager via


deque::get_allocator

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

Allocator get_allocator( ) const;

Valeur de retour

L'allocateur utilisé par le deque.

Notes

Les allocateurs pour la classe deque définissent 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

// deque_get_allocator.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( ) 
{
   using namespace std;
   // The following lines declare objects that use the default allocator.
   deque <int> c1;
   deque <int, allocator<int> > c2 = deque <int, allocator<int> >( allocator<int>( ) );

   // c3 will use the same allocator class as c1
   deque <int> c3( c1.get_allocator( ) );

   deque <int>::allocator_type xlst = c1.get_allocator( );
   // You can now call functions on the allocator class used by c1
}

Configuration requise

En-tête: <deque>

Espace de noms : std

Voir aussi

Référence

deque, classe

Bibliothèque STL (Standard Template Library)