[C++]Stack(스택)
헤더
#include <stack>
선언
stack<int> s;
함수
| 함수 | 설명 |
|---|---|
| push | 맨 위에 값을 추가한다. |
| pop | 맨 위의 값을 삭제한다. |
| top | 맨 위의 값을 반환한다. |
| size | 스택에 들어있는 요소의 개수를 반환한다. |
| empty | 스택이 비어있는지 확인한다. |
| swap | 두 스택의 내용을 서로 바꾼다. |
push
void push(value_type&& value);
stack.push(value);
pop
void pop();
stack.pop();
top
reference top();
value_type& value = stack.top();
size
size_type size() const;
int size = stack.size();
empty
bool empty() const;
bool isEmpty = stack.empty();
swap
void swap(stack& other);
스택 초기화
stack s;
while (!s.empty()) s.pop();