Die Funktion multimap clear() ist eine eingebaute Funktion in C++ STL, die verwendet wird, um alle Elemente aus dem Multimap-Container (die zerstört werden) zu entfernen und den Container mit einer Größe von 0 zu belassen.
Syntax: 
 

mymultimap_name.clear()

Parameter : Diese Funktion akzeptiert keine Argumente.
Rückgabewert : Diese Funktion gibt nichts zurück. Der Rückgabetyp der Funktion ist void. Es entleert einfach den ganzen Behälter.
Das folgende Programm veranschaulicht die Funktion multimap::clear() in C++: 
 

CPP

// 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;
}
Ausgabe: 
Größe der Multimap vor Verwendung der Clear-Funktion: 3
Größe der Multimap nach Verwendung der Clear-Funktion: 0

 

Zeitkomplexität: O(N), wobei N die Gesamtzahl der Elemente in Multimap ist.

Falls Sie an Live-Kursen mit Experten teilnehmen möchten , beziehen Sie sich bitte auf DSA Live-Kurse für Berufstätige und Competitive Programming Live for Students .