Partager via


basic_string::get_allocator

Retourne une copie de l'objet d'allocation utilisé pour construire la chaîne.

allocator_type get_allocator( ) const;

Valeur de retour

l'allocateur utilisé par la chaîne.

Notes

La fonction membre retourne l'objet d'allocation stocké.

Les allocateurs de la classe de chaîne spécifient comment la classe gère la mémoire.Les allocateurs par défaut fournis avec les classes de conteneur sont suffisants pour la plupart des besoins de programmation.Écrire et utiliser votre propre classe d'un allocateur est rubrique avancée C++.

Exemple

// basic_string_get_allocator.cpp
// compile with: /EHsc
#include <string>
#include <iostream>

int main( ) 
{
   using namespace std;
   // The following lines declare objects
   // that use the default allocator.
   string s1;
   basic_string <char> s2;
   basic_string <char, char_traits< char >, allocator< char > > s3;

   // s4 will use the same allocator class as s1
   basic_string <char> s4( s1.get_allocator ( ) );

   basic_string <char>::allocator_type xchar = s1.get_allocator( );
   // You can now call functions on the allocator class xchar used by s1
}

Configuration requise

en-tête : <string>

l'espace de noms : DST

Voir aussi

Référence

basic_string Class