Skip to content
Related Articles
Get the best out of our app
Open App

Related Articles

unordered_multiset get_allocator in C++ STL

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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.


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:


// 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);


allocator is : true

Complexity: It takes constant time of complexity to perform operation.

My Personal Notes arrow_drop_up
Last Updated : 11 Oct, 2018
Like Article
Save Article
Similar Reads
Related Tutorials