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