다음을 통해 공유


stack::stack

스택에 비어 있거나 해당 기본 컨테이너 클래스의 복사본을 만듭니다.

stack( ); 
explicit stack(
   const container_type& _Right
);

매개 변수

  • _Right
    컨테이너의 구성 된 스택 복사본 수입니다.

예제

// stack_stack.cpp
// compile with: /EHsc
#include <stack>
#include <vector>
#include <list>
#include <iostream>

int main( )
{
   using namespace std;

   // Declares stack with default deque base container
   stack <char> dsc1;

   //Explicitly declares a stack with deque base container
   stack <char, deque<char> > dsc2;

   // Declares a stack with vector base containers
   stack <int, vector<int> > vsi1;

   // Declares a stack with list base container
   stack <int, list<int> > lsi;
   
   // The second member function copies elements from a container
   vector<int> v1;
   v1.push_back( 1 );
   stack <int, vector<int> > vsi2( v1 );
   cout << "The element at the top of stack vsi2 is "
        << vsi2.top( ) << "." << endl;
}
  

요구 사항

헤더: <stack>

네임 스페이스: std

참고 항목

참조

stack Class

표준 템플릿 라이브러리