반응형

FIFO 문맥에서 동작하기 위해 설계된 컨테이너 어뎁터

멤버함수

생성

#include <iostream>
#include <deque>
#include <list>
#include <queue>

using namespace std;

int main(void){
    deque<int> d(3, 100);
    list<int> l(2, 50);

    queue<int> q1;
    queue<int> q2(d);
    queue<int, list<int>> q3;
    queue<int, list<int>> q4(l);
}

멤버함수

  • empty()
  • size()
  • front()
  • back()
  • push()
  • pop()
  • emplace() * C++11
  • swap() * C++11
#include <iostream>
#include <queue>

using namespace std;

int main(void){
    queue<int> q;

    for(int i = 1; i < 10; ++i)
        q.push(i);
    cout << q.back() << '\n';
    // 9
    cout << q.size() << '\n';
    // 9

    while(!q.empty()){
        cout << q.front() << ' ';
        q.pop();
    }
    cout << '\n';
    // 1 2 3 4 5 6 7 8 9
}
반응형

'C++' 카테고리의 다른 글

[C++] STL - priority_queue  (0) 2020.12.21
[C++] 반복자  (0) 2020.12.01
[C++] string library  (0) 2020.11.27
[C++] cout 부동소수점 다루기  (0) 2020.11.20
[C++] STL - deque  (0) 2020.11.13

+ Recent posts