std::
queue::empty
公共成员函数 <queue>
测试容器是否为空
返回队列是否为空:即它的大小是否为零。
此成员函数调用底层容器对象的成员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 |
返回元素个数(公众成员函数) |