한쪽 끝에서만 자료를 넣거나 뺄 수 있는 선형 LIFO(Last In First Out)구조.
제일 마지막에 넣은 데이터가 처음으로 빠져나온다.
![]()
#include <stack>
stack<int> stack;
push : stack에 데이터 추가
stack.push(element);
pop : stack에 데이터 삭제
stack.pop();
top : stack의 제일 위 데이터 반환
stack.top();
size : stack의 사이즈 반환
stack.size();
empty : stack이 비었는지 확인
stack.empty();
swap : 두 스택의 내용 바꾸기 (C++ 11)
stack1.swap(stack2);