C++队列empty()函数用于测试集合是否为空。有时,在实际使用集合的各个元素开始工作之前,查找集合是否为空是更可行的,因此在这种情况下此函数可以找到其用法。
bool empty() const;
没有参数。该函数仅用于测试集合的空度,因此不带参数。
如果引用的集合为空,则该方法返回" true",否则返回" false"。
#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
#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
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)