lista get_allocator en C++ STL

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *