반응형
stack을 직접 만들어 구현해도 되지만,
cpp에서는 stack 표준 템플릿 라이브러리를 제공한다.
사용 방법은 다음과 같다.
위와 같이 #include <stack>를 추가하고
main속에 stack <원하는 type> 이름; 으로 설정 하면 된다.
stack의 기능은 다음과 같은 것들이 있다.
이중 가장 많이 쓰게 될 것이
pop, push, top, empty, size 정도인데
pop는 void형으로 int a = T.pop(); 이런식으로 쓸 수 없다.
스택에서 값을 전달 받기 위해서는 int a = T.top();를 적은 후 T.pop();를 통해 값을 빼내면 된다.
push는 void형으로 값을 스택에 넣어주는 역할을 한다.
size는 스택의 크기를 알려주게 되고, empty는 스택이 비어있으면 1, 비어있지 않으면 0을 반환해준다.
이 stack 표준 템플릿 라이브러리에 대한 예시는
http://programbasic.tistory.com/408를 참조하여 확인 할 수 있다.
반응형
'Basic > C++' 카테고리의 다른 글
setprecision 함수 (0) | 2017.02.14 |
---|---|
cin, cout의 이용 방법 및 견해 (0) | 2016.11.08 |
스레드(thread)와 Main의 헙력 정렬 (0) | 2016.05.31 |
연산자 오버로딩 (0) | 2016.03.27 |
생성자의 필요성 및 예제(2) (0) | 2015.11.24 |