C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++ Queue empty()

C++ Queue empty()函数

C++ Queue empty()函数用于测试容器是否为空。有时,在实际使用容器的各个元素开始工作之前,查找容器是否为空是更可行的,因此在这种情况下此函数可以找到其用法。

语法

bool empty() const;

参数

没有参数。该函数仅用于测试容器的空度,因此不带参数。

返回值

如果所引用的容器为空,则该方法返回" true",否则返回" false"。

示例1

#include <iostream>
#include <queue>
int main()
{
    std::queue<int> newqueue;
    int result=0;
    for (int j=1; j<=10; j++)
    newqueue.push(j);
    while (!newqueue.empty () )
    {
        result += newqueue.front ();
        newqueue.pop();
    }
    std::cout << "result is: " << result;
    return 0;
}
输出:
result is: 55

示例2

#include <iostream>
#include <queue>
using namespace std;
int main()
{
    queue<int> newqueue;
    newqueue.push(55);
    if(newqueue.empty())
    {
        cout<<"The queue is empty";
    }
    else
    {
        cout<<"The queue is not empty";
    }
    return 0;
}
输出:
The queue is  not empty

复杂度

函数的复杂度是恒定的。

数据竞争

仅可以访问容器。通过访问该容器,我们便知道该容器是否为空,并根据该值返回了该值。

异常安全性

保证与提供了对基础容器对象执行的操作。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4