이번에는 큐를 구현하지 않고, 이미 구현이 되어 있는 것을 가져다 쓰는 방법에 대해 설명할 것입니다.
http://www.cplusplus.com/reference/queue/queue/ 이 문서도 참고하면 좋습니다.
사용 방법
일단 queue STL을 쓰기 위해서는 queue를 include 해줘야 합니다.
1 |
|
그리고 std:: 를 붙이기 귀찮으므로 다음 코드를 입력합니다.
1 |
|
큐를 생성할 때는 다음과 같은 방법으로 큐를 생성합니다.
1 |
|
만약 int형 큐 q를 만들고 싶다면
1 |
|
를 입력하면 됩니다.
자주 사용하는 메소드
주로 사용하는 메소드는 6가지 정도입니다.
- .empty() - 큐가 비어있으면 true, 그렇지 않으면 false를 반환합니다.
- .size() - 큐에 있는 데이터의 개수를 반환압니다.
- .front() - 큐에 가장 처음으로 들어간 값을 반환합니다.
- .back() - 큐에 가장 마지막으로 들어간 값을 반환합니다.
- .push(data) - 큐에 data를 삽입합니다.
- .pop() - 큐에서 데이터를 제거합니다.