multimap clear() function in C++ STL

The multimap clear() function is an inbuilt function in C++ STL which is used to remove all elements from the multimap container (which are destroyed), leaving the container with a size of 0.

Syntax :

mymultimap_name.clear()

Parameters: This function does not take any arguments.



Return Value: This function does not returns anything. The return type of the function is void. It just empties the whole container.

Below program illustrate the multimap::clear() function in C++:

filter_none

edit
close

play_arrow

link
brightness_4
code

// CPP program to illustrate the
// multimap::clear() function
  
#include <cstring>
#include <iostream>
#include <map>
  
using namespace std;
  
int main()
{
    // Creating multimap of string and int
    multimap<string, int> mymultimap;
  
    // Inserting 3 Items with their value
    // using insert function
    mymultimap.insert(pair<string, int>("Item1", 10));
    mymultimap.insert(pair<string, int>("Item2", 20));
    mymultimap.insert(pair<string, int>("Item3", 30));
  
    cout << "Size of the multimap before using "
         << "clear function : ";
    cout << mymultimap.size() << '\n';
  
    // Removing all the elements
    // present in the multimap
    mymultimap.clear();
  
    cout << "Size of the multimap after using"
         << " clear function : ";
    cout << mymultimap.size() << '\n';
  
    return 0;
}

chevron_right


Output:

Size of the multimap before using clear function : 3
Size of the multimap after using clear function : 0


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.