C++ std::stack::top 返回栈顶引用,不弹出。空栈上调用未定义。
原型
T& top();
const T& top() const;参数
- 无参数。调用前容器须非空。
返回值
栈顶元素的引用。
示例
#include <iostream>
#include <stack>
int main() {
std::stack<int> s;
s.push(8);
std::cout << s.top() << "\n";
s.top() = 9;
std::cout << s.top() << "\n";
return 0;
}输出:
8
9
注意事项
可以通过非 const 的 top() 修改栈顶。
下一页介绍pop。