Unordered_multiset ::clear() es una función integrada en C++ STL que borra el contenido del contenedor unordered_multiset. El tamaño final del contenedor después de la llamada de la función es 0.
Sintaxis:
unordered_multiset_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_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; }
Producción:
Elements: 14 11 11 11 12 13 13 Size of container after function call: 0
Programa 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; }
Producción:
Elements: 1 1 1 2 3 3 4 Size of container after function call: 0