Open In App

list get_allocator in C++ STL

Improve
Improve
Like Article
Like
Save
Share
Report

list::get_allocator() is an inbuilt in function in C++ STL which is used to get allocator of container list.
Syntax:

Allocator_type get_allocator()

Parameters: This function does not except any parameter.
Return value: Returns an allocator associated with list.

Below programs explains clearly the list::get_allocator() function.
Example-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] << " ";
}


Output:

0 1 2

Example-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] << " ";
}


Output:

Geeks For Geeks


Last Updated : 19 Dec, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads