La función multiset::empty() es una función integrada en C++ STL que comprueba si el multiset está vacío o no. Devuelve verdadero si el conjunto múltiple está vacío; de lo contrario, devuelve falso.
Sintaxis:
multiset_name.empty()
Parámetros: La función no acepta ningún parámetro.
Valor devuelto: la función devuelve verdadero si el conjunto múltiple está vacío; de lo contrario, devuelve falso.
Los siguientes programas ilustran la función multiset::empty():
Programa 1:
C++
// C++ program to demonstrate the // multiset::empty() function #include <bits/stdc++.h> using namespace std; int main() { int arr[] = { 15, 10, 15, 11, 10, 18, 18, 20, 20 }; // initializes the set from an array multiset<int> s(arr, arr + 9); if (!s.empty()) cout << "The multiset is not empty"; else cout << "The multiset is empty"; return 0; }
Producción:
The multiset is not empty
Programa 2:
C++
// C++ program to demonstrate the // multiset::empty() function #include <bits/stdc++.h> using namespace std; int main() { // declaration multiset<int> s; if (!s.empty()) cout << "The multiset is not empty"; else cout << "The multiset is empty"; return 0; }
Producción:
The multiset is empty