std::stack<T,Container>::top
来自cppreference.com
容器库
std::stack
| 成员函数 | ||||
| 元素访问 | ||||
|
stack::top
|
||||
| 容量 | ||||
| 修改器 | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| 非成员函数 | ||||
|
(C++11)
|
||||
| 推导指引(C++17) |
|
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
参阅
| 向栈顶插入元素 (公开成员函数) |
|
| 删除栈顶元素 (公开成员函数) |