multimap clear()-Funktion in C++ STL
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 .