unordered_multiset clear() function in C++ STL
The unordered_multiset::clear() is a built-in function in C++ STL which clears the contents of the unordered_multiset container. The final size of the container after the call of the function is 0.
Syntax:
unordered_multiset_name.clear()
Parameters: The function does not accept any parameter.
Return Value: It returns nothing.
Below programs illustrates the above function:
Program 1:
// C++ program to illustrate the // unordered_multiset::clear() function #include <bits/stdc++.h> using namespace std; int main() { // declaration unordered_multiset< int > sample; // inserts element sample.insert(11); sample.insert(11); sample.insert(11); sample.insert(12); sample.insert(13); sample.insert(13); sample.insert(14); cout << "Elements: " ; for ( auto it = sample.begin(); it != sample.end(); it++) { cout << *it << " " ; } sample.clear(); cout << "\nSize of container after function call: " << sample.size(); return 0; } |
Output:
Elements: 14 11 11 11 12 13 13 Size of container after function call: 0
Program 2:
// C++ program to illustrate the // unordered_multiset::clear() function #include <bits/stdc++.h> using namespace std; int main() { // declaration unordered_multiset< int > sample; // inserts element sample.insert(1); sample.insert(1); sample.insert(1); sample.insert(2); sample.insert(3); sample.insert(4); sample.insert(3); cout << "Elements: " ; for ( auto it = sample.begin(); it != sample.end(); it++) { cout << *it << " " ; } sample.clear(); cout << "\nSize of container after function call: " << sample.size(); return 0; } |
Output:
Elements: 1 1 1 2 3 3 4 Size of container after function call: 0
Contact Us