CPP로 해보는 스택

강한친구·2022년 4월 26일
0

헤더 파일

#include <stack>

이 헤더에 스택이 존재한다. 이를 선언하려면 vector와 동일하게

#include <stack>
stack<int> stack;

으로 선언해주면 된다.

내장 함수들

#include <stack>
stack<int> stack;

int main() {
	stack.push(1);
    stack.push(2);
    stack.size(); // result = 2;
    stack.pop();  // result = 2;
    stack.top(); // result = 1;
    
    stack.empty(); // bool형 반환 
    
    swap(stack1, stack2); // 두 스택의 내용을 바꾼다. 
}

다른 언어에서의 스택이랑 크게 다를게 없다. 함수명도 똑같고.

0개의 댓글

관련 채용 정보