Unordered_multiset ::empty() es una función integrada en C++ STL que devuelve un valor booleano. Devuelve verdadero si el contenedor unordered_multiset está vacío. De lo contrario, devuelve falso.
Sintaxis:
unordered_multiset_name.empty()
Parámetros: La función no acepta ningún parámetro.
Valor de retorno: Devuelve un valor booleano que indica si un conjunto múltiple desordenado está vacío o no.
Los siguientes programas ilustran la función anterior:
Programa 1:
// C++ program to illustrate the // unordered_multiset::empty() 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); // if not empty then print the elements if (sample.empty() == false) { cout << "Elements: "; for (auto it = sample.begin(); it != sample.end(); it++) { cout << *it << " "; } } // container is erased completely sample.clear(); if (sample.empty() == true) cout << "\nContainer is empty"; return 0; }
Producción:
Elements: 14 11 11 11 12 13 13 Container is empty
Programa 2:
// C++ program to illustrate the // unordered_multiset::empty() function #include <bits/stdc++.h> using namespace std; int main() { // declaration unordered_multiset<char> sample; // inserts element sample.insert('a'); sample.insert('a'); sample.insert('b'); sample.insert('c'); sample.insert('d'); sample.insert('d'); sample.insert('d'); // if not empty then print the elements if (sample.empty() == false) { cout << "Elements: "; for (auto it = sample.begin(); it != sample.end(); it++) { cout << *it << " "; } } // container is erased completely sample.clear(); if (sample.empty() == true) cout << "\nContainer is empty"; return 0; }
Producción:
Elements: a a b c d d d Container is empty