deque ::get_allocator() es una función integrada en C++ STL que se usa para obtener el asignador del contenedor deque.
Sintaxis:
Allocator_type get_allocator()
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: Devuelve un asignador asociado con deque.
Los siguientes programas ilustran el funcionamiento de la función deque::get_allocator() .
Ejemplo 1:
// CPP program to illustrate // deque get_allocator() #include <bits/stdc++.h> using namespace std; int main() { //'de' is object of 'deque' deque<int> de; //'allocator_type' is inherit in 'deque' //'d' is object of 'allocator_type' deque<int>::allocator_type d = de.get_allocator(); // Comparing the Allocator with Pair<int, int> cout << "Is allocator Pair<int, int> : " << boolalpha << (d == allocator<pair<int, int> >()); return 0; }
Producción:
Is allocator Pair: true
Ejemplo-2:
// CPP program to illustrate // deque get_allocator() #include <bits/stdc++.h> using namespace std; int main(void) { // Creating a container of type deque deque<int> de; // creating a pointer of type int int* array; // creating array using mylist get_allocator array = de.get_allocator().allocate(3); // inserting some data into array for (int i = 0; i < 3; i++) array[i] = i; // printing details of array for (int i = 0; i < 3; i++) cout << array[i] << " "; return 0; }
Producción:
0 1 2
Publicación traducida automáticamente
Artículo escrito por ankit15697 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA