Home C&C++函数库 c++ 语法 程序源码 Linux C库

std::

queue::empty

公共成员函数   <queue>

bool empty() const;

测试容器是否为空

返回队列是否为空:即它的大小是否为零。

此成员函数调用底层容器对象的成员empty。

☲  参数


none

☉  返回值



如果底层容器的大小为0,则为True,否则为false。

☣  示例



// queue::empty
#include <iostream>       // std::cout
#include <queue>          // std::queue

int main ()
{
  std::queue<int> myqueue;
  int sum (0);

  for (int i=1;i<=10;i++) myqueue.push(i);

  while (!myqueue.empty())
  {
     sum += myqueue.front();
     myqueue.pop();
  }

  std::cout << "total: " << sum << '\n';

  return 0;
}

该示例将队列的内容初始化为一个数字序列(1到10)。
然后,它一个一个地弹出元素,直到它为空,并计算它们的总和。

输出:
total: 55

✥ 复杂度



常量(在底层容器上调用empty)。

⇄ 数据竞争


容器被访问。

☂ 异常安全性



提供与在容器上执行的操作相同级别的保证(对于标准容器类型无抛出保证)。

🍄  另请参阅



queue::size 返回元素个数(公众成员函数)

联系我们 免责声明 关于CandCplus 网站地图