STL:stack - C++에서 스택 사용하기
스택 관련 함수
stack에 관련된 모든 함수는 이 링크에서 확인할 수 있다.
- stack 초기화
1
stack<int> s;
push(value)
: 스택에 원소를 추가한다.pop()
: 스택에서 가장 상단의 원소를 삭제한다.1 2 3 4
s.push(10); // 10 s.push(20); // 10 20 s.push(30); // 10 20 30 s.pop(); // 10 20
top()
: 스택에서 가장 상단의 원소를 반환한다.1
cout << s.top() << "\n"; // 20
size()
: 스택에 들어있는 원소의 개수를 반환한다.empty()
: 스택이 비어있는지 확인한다.1 2
cout << s.size() << "\n"; // 2 cout << s.empty() << "\n"; // 비어있지 않으니 0 출력
댓글남기기