Unordered_multimap ::clear() es una función integrada en C++ STL que borra el contenido del contenedor unordered_multimap. El tamaño final del contenedor después de la llamada de la función es 0.
Sintaxis:
unordered_multimap_name.clear()
Parámetros: La función no acepta ningún parámetro.
Valor devuelto: No devuelve nada.
Los siguientes programas ilustran la función anterior:
Programa 1:
// C++ program to illustrate the // unordered_multimap::clear() #include <bits/stdc++.h> using namespace std; int main() { // declaration unordered_multimap<int, int> sample; // inserts key an delement sample.insert({ 10, 100 }); sample.insert({ 10, 100 }); sample.insert({ 20, 200 }); sample.insert({ 30, 300 }); sample.insert({ 15, 150 }); cout << "Key and Elements of multimap are:"; for (auto it = sample.begin(); it != sample.end(); it++) { cout << "\n{" << it->first << ", " << it->second << "}"; } sample.clear(); cout << "\nSize of container after function call: " << sample.size(); return 0; }
Producción:
Key and Elements of multimap are: {15, 150} {30, 300} {20, 200} {10, 100} {10, 100} Size of container after function call: 0
Programa 2:
// C++ program to illustrate the // unordered_multimap::clear() #include <bits/stdc++.h> using namespace std; int main() { // declaration unordered_multimap<char, char> sample; // inserts element sample.insert({ 'a', 'b' }); sample.insert({ 'a', 'b' }); sample.insert({ 'b', 'c' }); sample.insert({ 'r', 'a' }); sample.insert({ 'c', 'b' }); cout << "Key and Elements of multimap are:"; for (auto it = sample.begin(); it != sample.end(); it++) { cout << "\n{" << it->first << ", " << it->second << "}"; } sample.clear(); cout << "\nSize of container after function call: " << sample.size(); return 0; }
Producción:
Key and Elements of multimap are: {c, b} {r, a} {b, c} {a, b} {a, b} Size of container after function call: 0