Open In App

list get_allocator in C++ STL

Last Updated : 11 Jul, 2025
Comments
Improve
Suggest changes
Like Article
Like
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: CPP
// 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: CPP
// 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

Practice Tags :

Similar Reads