CppDS.com

C++ 98 11 14 17 20 手册

std::stack<T,Container>::top

来自cppreference.com
< cpp‎ | container‎ | stack
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

参阅

向栈顶插入元素
(公开成员函数)
删除栈顶元素
(公开成员函数)
关闭