Open In App

multiset empty() function in C++ STL

Last Updated : 20 Nov, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

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




 



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads