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。