Skip to content
Related Articles
Get the best out of our app
GFG App
Open App
geeksforgeeks
Browser
Continue

Related Articles

multiset max_size() in C++ STL

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

The multiset::max_size() is an observer function in C++ STL which returns the maximum number of elements a container can hold. This limit might be due to system or library implementations. Being an observer function it does not modify the multiset in any way.

Syntax:

multiset_name.max_size()

Parameters: This function does not accept any parameters.

Return Value: This method returns a positive integer denoting the maximum number of elements the container can hold.

Note: The value returned by this function is usually the theoretical limit of the size of the container. However, at runtime, the size of the container may be limited to a value less than that returned by max_size() function due to RAM limitations.

The program below demonstrates the use of unordered_multiset::max_size()




// C++ program to demonstrate the use of
// multiset max_size()
  
#include <iostream>
#include <unordered_set>
  
using namespace std;
  
int main()
{
    // declaring unordered multiset gfg
    unordered_multiset<int> gfg;
    unsigned int max_elements;
  
    // calculating the max size of multiset gfg
    max_elements = gfg.max_size();
  
    cout << "Number of elements "
         << "the multiset can hold is: "
         << max_elements << endl;
    return 0;
}


Output:

Number of elements the multiset can hold is: 4294967295
My Personal Notes arrow_drop_up
Last Updated : 06 Sep, 2019
Like Article
Save Article
Similar Reads