Skip to content
Related Articles

Related Articles

Improve Article

multiset empty() function in C++ STL

  • Last Updated : 20 Nov, 2020

The multiset::empty() function is a built-in function in C++ STL which checks if the multiset is empty or not. It returns true if the multiset is empty, else it returns false. 

Syntax:  

multiset_name.empty()

Parameters: The function does not accept any parameter. 

Return Value: The function returns true if the multiset is empty, else it returns false.

Below programs illustrates the multiset::empty() function: 



Program 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;
}
Output: 
The multiset is not empty




 

Program 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;
}
Output: 
The multiset is empty




 

Want to learn from the best curated videos and practice problems, check out the C++ Foundation Course for Basic to Advanced C++ and C++ STL Course for foundation plus STL.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.



My Personal Notes arrow_drop_up
Recommended Articles
Page :