C++ set clear()
C++ set clear() function is used to remove all the elements of the set container. It clears the set and converts 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 set before and after clear operation:
Output:
Initial size of set before clear operation = 4 Size of set after clear operation = 0
In the above example, a set is initialized with 4 elements therefore, the size is 4 but after the clear operation, size becomes 0.
Example 2
Let’s see a simple example to clear the elements of the set:
Output:
myset contains: Aman Deep Nikita myset contains: Divya Raaz
In the above example, after clear the set, we can add the new elements without initialization.
Example 3
Let’s see a simple example to clear the elements of the set:
Output:
m1 group has following members: Hello World m2 group has following members: Java Program m3 group has following members: C++ Coding 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 set 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 Banana Orange Do you want to clear your fruit bucket? Press 1 for Yes and 0 for No: 1 0 fruits in bucket 2. Fruit bucket has following fruits = Apple Banana Orange Do you want to clear your fruit bucket? Press 1 for Yes and 0 for No: 1 3 fruits in bucket
In the above example, a fruit set is initialized with three fruits. Asking for clear the set if you enter 0 then fruit bucket has 3 elements or if you enter 1 then it will clear the fruit set and the size becomes 0.