public member function
<unordered_map>

std::unordered_multimap::empty

bool empty() const noexcept;
测试容器是否为空
返回一个bool指示 unordered_multimap 容器是否为空的值,即其 size 是否为0.

此函数不会以任何方式修改容器的内容。要清空数组对象的内容,请使用成员函数 unordered_multimap::clear

参数



返回值

true如果容器大小为0, false否则为 false。

示例

1
2
3
4
5
6
7
8
9
10
11
12
// unordered_multimap::empty
#include <iostream>
#include <unordered_map>

int main ()
{
  std::unordered_multimap<int,int> first;
  std::unordered_multimap<int,int> second = {{1,10},{2,20},{1,15}};
  std::cout << "first " << (first.empty() ? "is empty" : "is not empty" ) << std::endl;
  std::cout << "second " << (second.empty() ? "is empty" : "is not empty" ) << std::endl;
  return 0;
}

输出
first is empty
second is not empty


复杂度

常量。

迭代器有效性

没有变化。

另见