📜  C++ STL-stack.empty()函数(1)

📅  最后修改于: 2023-12-03 15:13:56.139000             🧑  作者: Mango

C++ STL stack.empty()函数介绍

函数描述

empty()是STL中stack容器的成员函数之一,其作用是判断当前stack容器是否为空。如果容器为空,则返回true,否则返回false。

函数签名如下:

bool empty() const;
使用方法
头文件

在使用empty()函数之前,需要引入头文件<stack>

#include <stack>
示例代码

下面是一个示例代码,展示如何使用empty()函数:

#include <iostream>
#include <stack>

using namespace std;

int main() {
    stack<int> s;

    if (s.empty()) {
        cout << "The stack is empty." << endl;
    } else {
        cout << "The stack is not empty." << endl;
    }

    s.push(1);

    if (s.empty()) {
        cout << "The stack is empty." << endl;
    } else {
        cout << "The stack is not empty." << endl;
    }

    return 0;
}
输出结果

运行上述示例代码,将会得到以下输出结果:

The stack is empty.
The stack is not empty.
注意事项
  • 对一个空的stack容器调用empty()函数,其返回值为true。
  • 对非空的stack容器调用empty()函数,其返回值为false。
总结

empty()函数是STL中stack容器的成员函数之一,其作用是判断当前stack容器是否为空。在使用该函数之前,需要引入头文件<stack>。函数返回值为bool类型,当stack容器为空时,返回true,否则返回false。