C++ set max_size()
C++ max_size() function is used to get the maximum number of size a set container can hold.
Syntax
Member type size_type is an unsigned integral type.
Parameter
None
Return value
It returns the maximum allowed length of the set container.
Complexity
Constant.
Iterator validity
No changes.
Data Races
The container is accessed.
Concurrently accessing the elements of a set is safe.
Exception Safety
This member function never throws exception.
Example 1
Let’s see the simple example to calculate the maximum size of the set:
Output:
Maximum size of a 'set' is 461168601842738790
In the above example, max_size() function returns the maximum size of the set.
Example 2
Let’s see a simple example:
Output:
The set contains 1000 elements.
In the above example, member max_size is used to check beforehand whether the set will allow for 1000 elements to be inserted.
Example 3
Let’s see a simple example to find the max size of an empty set and a non-empty set:
Output:
The max size of mp1 is 461168601842738790 The max size of mp2 is 461168601842738790
In the above example, there are two sets i.e. m1 and m2. m1 is a non-empty set and m2 is an empty set. But the maximum size of both sets is the same.
Example 4
Let’s see a simple example:
Output:
Enter the number of family members: 5 Enter the name of each member: Aman Nikita Divya Amita Kashish Total number of population of city set: 461168601842738790 Total member of family is:5 Name of family members: Name ________________________ Aman Amita Divya Kashish Nikita
In the above example, the program first creates city set interactively with given number of size. Then it displays the total size a city set can contain, total size of a fmly and all the names and their age available in the set.