C++ STL中的multiset empty()函数
multiset::empty() 函数是C ++ STL中的内置函数,它检查multiset是否为空。如果multiset为空,则返回true,否则返回false。
语法:
multiset_name.empty()
参数: 此函数不接受任何参数。
返回值: 如果multiset为空,则函数返回true,否则返回false。
下面的程序演示了 multiset::empty() 函数:
程序1:
// 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 };
// 将multiset从数组中初始化
multiset<int> s(arr, arr + 9);
if (!s.empty())
cout << "The multiset is not empty";
else
cout << "The multiset is empty";
return 0;
}
输出结果:
The multiset is not empty
程序2:
// C++ program to demonstrate the
// multiset::empty() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
// 声明
multiset<int> s;
if (!s.empty())
cout << "The multiset is not empty";
else
cout << "The multiset is empty";
return 0;
}
输出结果:
The multiset is empty