std::stack<T,Container>::top
reference top(); |
||
const_reference top() const; |
||
返回 stack 中顶元素的引用。它是最近推入的元素。此元素将在调用 pop() 时被移除。等效于调用 c.back() 。
参数
(无)
返回值
到末尾元素的引用
复杂度
常数
示例
运行此代码
#include <stack> #include <iostream> int main() { std::stack<int> s; s.push( 2 ); s.push( 6 ); s.push( 51 ); std::cout << s.size() << " elements on stack\n"; std::cout << "Top element: " << s.top() // 保留元素在 stack 上 << "\n"; std::cout << s.size() << " elements on stack\n"; s.pop(); std::cout << s.size() << " elements on stack\n"; std::cout << "Top element: " << s.top() << "\n"; return 0; }
输出:
3 elements on stack Top element: 51 3 elements on stack 2 elements on stack Top element: 6
参阅
向栈顶插入元素 (公开成员函数) | |
删除栈顶元素 (公开成员函数) |