C++ 标准库 - <stack>

C++ std::stack::push 在栈顶压入一个元素。后进先出:最后压入的最先被 top 看到。

原型

void push(const T& value);

参数

  • value:要压入的值。C++11 起也有 emplace。

返回值

无返回值。

示例

#include <iostream>
#include <stack>

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

输出:

2 2

注意事项

栈顶是 2。长度用 size(),是否为空用 empty()。

下一页介绍top。