C++ 标准库 - <stack>

C++ std::stack::pop 删除栈顶。若还需要那个值,必须先 top() 拷贝出来再 pop。

原型

void pop();

参数

  • 无参数。空栈上调用未定义。

返回值

无返回值。

示例

#include <iostream>
#include <stack>

int main() {
    std::stack<int> s;
    s.push(1);
    s.push(2);
    std::cout << s.top() << "\n";
    s.pop();
    std::cout << s.top() << "\n";
    return 0;
}

输出:

2
1

注意事项

这与部分语言 pop 同时返回元素不同。

本头文件到此结束。可返回stack 总览或进入queue。