public member function
<forward_list>

std::forward_list::empty

bool empty() const noexcept;
Test whether array is empty
返回一个boolvalue indicating whether the forward_list container is empty, i.e. whether its size is0.

This function does not modify the content of the container in any way. To clear the content of an array object, see forward_list::clear.

参数



返回值

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

示例

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

int main ()
{
  std::forward_list<int> first;
  std::forward_list<int> second = {20, 40, 80};
  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


复杂度

常量。

迭代器有效性

没有变化。

数据竞争

访问容器。
不访问任何包含的元素:并发访问或修改它们是安全的。

异常安全

无异常保证:此成员函数从不抛出异常。

另见