📜  C++ STL-Multiset.empty()函数(1)

📅  最后修改于: 2023-12-03 15:29:50.519000             🧑  作者: Mango

C++ STL - Multiset.empty()函数

multiset是一个C++ STL容器,它是一个有序的集合。它存储多个相同类型的元素,并且支持添加、删除、查找等操作。multiset.empty()函数用于检查multiset是否为空,如果是空的则返回true,否则返回false。

语法

bool empty() const;

参数

该函数不接受任何参数。

返回值

如果multiset为空,则返回true,否则返回false。

示例
#include <iostream>
#include <set>

int main()
{
  std::multiset<int> my_multiset;

  if (my_multiset.empty())
    std::cout << "my_multiset is empty" << std::endl;

  my_multiset.insert(5);
  my_multiset.insert(10);
  my_multiset.insert(15);

  if (!my_multiset.empty())
    std::cout << "my_multiset is not empty" << std::endl;

  return 0;
}

输出:

my_multiset is empty
my_multiset is not empty
注意事项
  • multiset容器中的元素是按照某种规则进行排序的,默认情况下是按照元素大小进行排序。
  • multiset容器允许存储重复元素。
  • 可以使用multiset.size()函数来获得multiset中的元素数量。
  • 当你需要添加、删除元素时,可以使用multiset.insert()multiset.erase()函数。