C ++ Set Library - funzione get_allocator
Descrizione
Restituisce una copia dell'oggetto allocatore associato al set.
Dichiarazione
Di seguito sono riportati i modi in cui std :: set :: get_allocator funziona in varie versioni C ++.
C ++ 98
allocator_type get_allocator() const;
C ++ 11
allocator_type get_allocator() const noexcept;
Valore di ritorno
Restituisce una copia dell'oggetto allocatore associato al set.
Eccezioni
Se viene generata un'eccezione, non vengono apportate modifiche nel contenitore.
Complessità temporale
La complessità temporale dipende dal logaritmico.
Esempio
L'esempio seguente mostra l'utilizzo di std :: set :: get_allocator.
#include <iostream>
#include <set>
int main () {
std::set<int> myset;
int * p;
unsigned int i;
p = myset.get_allocator().allocate(5);
for (i = 0; i < 5; i++) p[i]=(i+1)*10;
std::cout << "The allocated array contains:";
for (i = 0; i < 5; i++) std::cout << ' ' << p[i];
std::cout << '\n';
myset.get_allocator().deallocate(p,5);
return 0;
}
Il programma sopra verrà compilato ed eseguito correttamente.
The allocated array contains: 10 20 30 40 50