C++ vector을 stack처럼 활용하기
- 프로그래밍/C/C++
- 2018. 9. 11.
C++ vector을 stack처럼 활용하기
이번에는 vector을 stack처럼 활용하는 방법에 대해서 알아보겠다.
stack은 넣는 것을 push라 하고 빼는 것은 pop이라 한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include <iostream> #include <vector> using namespace std; void printStack(const vector<int> &stack) { for (auto &e : stack) cout << e << " "; cout << endl; } int main() { std::vector<int> stack{ 1,2,3 }; stack.push_back(3); printStack(stack); stack.push_back(5); printStack(stack); stack.push_back(7); printStack(stack); stack.pop_back(); printStack(stack); stack.pop_back(); printStack(stack); stack.pop_back(); printStack(stack); return 0; } | cs |
< 출력 결과 >
딱 코드만 봐도 어떤 것인지 알수 있다.