Condividi tramite


vector::get_allocator

Restituisce una copia dell'oggetto allocatore utilizzato per costruire il vettore.

Allocator get_allocator( ) const;

Valore restituito

L'allocatore utilizzato il vettore.

Note

Gli allocatori per la classe vettoriale specificano come classe gestisce l'archiviazione.Gli allocatori predefiniti forniti con le classi di contenitori STL sono sufficienti per la maggior parte delle esigenze di programmazione.La scrittura e utilizzare una classe personalizzata di un allocatore sono un argomento avanzato di C++.

Esempio

// 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
}

Requisiti

intestazione: <vector>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

vector Class

Libreria di modelli standard