다음을 통해 공유


stack::top

스택의 맨 위에 있는 요소에 대 한 참조를 반환합니다.

reference top( );
const_reference top( ) const;

반환 값

스택의 맨 위에 있는 컨테이너의 마지막 요소에 대 한 참조입니다.

설명

스택에 멤버 함수를 적용 하는 비워 둘 수 없습니다.스택 맨 최근에 추가한 요소가 차지 하는 위치 이며 끝 컨테이너의 마지막 요소입니다.

경우 반환 값의 할당 되는 const_reference, 스택 개체를 수정할 수 없습니다.경우 반환 값의 할당 되는 참조, 스택 개체를 수정할 수 있습니다.

예제

// stack_top.cpp
// compile with: /EHsc
#include <stack>
#include <iostream>

int main( )
{
   using namespace std;
   stack <int> s1;
   
   s1.push( 1 );
   s1.push( 2 );

   int& i = s1.top( );
   const int& ii = s1.top( );

   cout << "The top integer of the stack s1 is "
        << i << "." << endl;
   i--;
   cout << "The next integer down is "<< ii << "." << endl;
}
  
  

요구 사항

헤더: <stack>

네임 스페이스: std

참고 항목

참조

stack Class

stack::top 및 stack::empty

표준 템플릿 라이브러리