Home » C++ multiset max_size() function

C++ multiset max_size() function

by Online Tutorials Library

C++ multiset max_size()

C++ Multiset max_size() function is used to get the maximum number of size a multiset container can hold.

Syntax

Member type size_type is an unsigned integral type.

Parameter

None

Return value

max_size() function returns the maximum allowed length of the multiset container.

Complexity

Constant.

Iterator validity

No changes.

Data Races

The container is accessed.

Concurrently accessing the elements of a multiset container 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 multiset:

Output:

 Maximum size of a 'multiset' is 461168601842738790  

In the above example, max_size() function returns the maximum size of the multiset.

Example 2

Let’s see a simple example:

Output:

The multiset contains 1000 elements.  

In the above example, member max_size is used to check beforehand whether the multiset will allow for 1000 elements to be inserted.

Example 3

Let’s see a simple example to find the max size of an empty multiset and a non-empty multiset:

Output:

The max size of mp1 is 461168601842738790  The max size of mp2 is 461168601842738790  

In the above example, there are two multisets i.e. m1 and m2. m1 is a non-empty multiset and m2 is an empty multiset. But the maximum size of both multisets is the same.

Example 4

Let’s see a simple example:

Output:

Enter the number of family members: 8  Enter the name of each member:   Ram  Archana  Aman  Nikita  Divya  Amita  Kashish  Ram    Total number of population of city multiset: 461168601842738790  Total member of family is:8  Name of family members:     Name    ________________________   Aman    Amita    Archana    Divya    Kashish    Nikita    Ram    Ram  

In the above example, the program first creates city multiset interactively with given number of size. Then it displays the total size a city multiset can contain, total size of a fmly and all the names and their age available in the multiset.

Next TopicC++ multiset

You may also like