list get_allocator in C++ STL
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] = "Beginner" ; array[1] = "For" ; array[2] = "Beginner" ; // printing details of array for ( int i = 0; i < 3; i++) cout << array[i] << " " ; } |
Output:
Beginner For Beginner
Contact Us