Last Updated : 11 Oct, 2018
The unordered_multiset::get_allocator() function is a STL function in C++ which is used to include unorder_multiset header file in program. This function gets the stored allocator object and returns the allocator object which is used to construct the container. It is a public member function.
Syntax:allocator_type get_allocator() const;
Here allocator_type is the type of the allocator which is used by the container.
Parameters:It does not accepts any parameter.
Return Value:It returns the allocator type. Below program illustrate get_allocator method in C++ STL:
Program: CPP
// c++ program to understand 'unordered_multiset_get_allocator'
#include <iostream>
#include <unordered_set>
using namespace std;
// main() method
int main()
{
//'m' is object of 'unordered_set'
unordered_multiset<int> m;
//'allocator_type' is inherit in 'unordered_multiset'
//'t' is object of 'allocator_type'
//'get_allocator()' is member of 'unordered_set'
unordered_multiset<int>::allocator_type t = m.get_allocator();
// Comparing the Allocator with 'Pair<int, int>'
cout << "allocator is : "
<< boolalpha << (t == allocator<std::pair<int, int> >());
return (0);
}
Output:
allocator is : trueComplexity:
It takes constant time of complexity to perform operation.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4