Related Articles

# 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 ``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 ``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