list ::get_allocator() es una función incorporada en C++ STL que se usa para obtener el asignador de la lista de contenedores.
Sintaxis:
Allocator_type get_allocator()
Parámetros: Esta función no exceptúa ningún parámetro.
Valor devuelto: Devuelve un asignador asociado con la lista.
Los siguientes programas explican claramente la función list::get_allocator() .
Ejemplo 1:
// C++ program to understand // about list getallocator method #include <bits/stdc++.h> using namespace std; int main(void) { // Creating a container of type list list<int> mylist; // creating a pointer of type int int* array; // creating array using mylist get_allocator array = mylist.get_allocator().allocate(3); // inserting some data into the created array for (int i = 0; i < 3; i++) array[i] = i; // printing details of the created array for (int i = 0; i < 3; i++) cout << array[i] << " "; }
Producción:
0 1 2
Ejemplo-2:
// C++ program to understand // about list getallocator method #include <bits/stdc++.h> using namespace std; int main(void) { // Creating a container of type list list<string> mylist; // creating a pointer of type int string* array; // creating array using mylist get_allocator array = mylist.get_allocator().allocate(3); // inserting some data into array array[0] = "Geeks"; array[1] = "For"; array[2] = "Geeks"; // printing details of array for (int i = 0; i < 3; i++) cout << array[i] << " "; }
Producción:
Geeks For Geeks
Publicación traducida automáticamente
Artículo escrito por ankit15697 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA