multiset max_size() in C++ STL
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; } |
Number of elements the multiset can hold is: 4294967295
Please Login to comment...