Javatpoint Logo
Javatpoint Logo

C++ multimap clear() function

The C++ multimap clear() function is used to remove all the elements of the multimap container. It clears the multimap and sets its size to 0.

Syntax

Parameter

None

Return value

None

Complexity

Linear in size.

Iterator validity

All iterator, references and pointers related to this container are invalidated.

Data Races

The container is modified.

All contained elements are modified.

Exception safety

This function never throws exception.

Example 1

Let's see the simple example to calculate the size of multimap before and after clear operation:

Output:

Initial size of multimap before clear operation = 5
Size of multimap after clear operation = 0

In the above example, a multimap is initialized with 5 elements therefore, the size is 5 but after the clear operation, size becomes 0.

Example 2

Let's see a simple example to clear the elements of the multimap:

Output:

mymultimap contains:
1 : Nikita
1 : Ashish
2 : Divya

mymultimap contains:
1 : Aman
2 : Deep

In the above example, after clear the multimap, we can add the new elements without initialization.

Example 3

Let's see a simple example to clear the elements of the multimap:

Output:

m1 group has following members:
1 : Nikita
1 : Ashish
2 : Deep

m2 group has following members:
1 : Nidhi
2 : Priya
2 : Gitanjali

m3 group has following members:
1 : Manas
3 : Fruti
3 : Kamlesh

Which group do you want to delete?
 1.m1
 2.m2
 3.m3
 Please enter your choice: 2

Group m2 has been cleared.

In the above example, there are three groups of multimap and according to the user?s choice one group has been deleted.

Example 4

Let's see a simple example:

Output:

1. 
Fruit bucket has following fruits = 
Apple : 190
Banana : 40
Orange : 120

Do you want to clear your fruit bucket?
Press 1 for Yes and 0 for No: 0
3 fruits in bucket

2. 
Fruit bucket has following fruits = 
Apple : 190
Banana : 40
Orange : 120

Do you want to clear your fruit bucket?
Press 1 for Yes and 0 for No: 1
0 fruits in bucket

In the above example, a fruit multimap is initialized with three fruits. Asking for clear the multimap if you enter 0 then fruit bucket has 3 elements or if you enter 1 then it will clear the fruit multimap and the size becomes 0.

Next TopicC++ multimap




Help Others, Please Share

facebook twitter pinterest