• 코드:
​x
 
1
#include <iostream>
2
#include <iterator>
3
#include <deque>
4
using namespace std;
5
​
6
int main(void)
7
{
8
    deque<int> dq = {20};   // deque 객체의 선언 및 초기화 
9
    dq.push_back(30);       // 요소의 후방 삽입 
10
    dq.push_front(10);      // 요소의 전방 삽입 
11
​
12
    cout << "현재 데큐의 모든 요소는 다음과 같습니다 :" << endl;
13
    copy(dq.begin(), dq.end(), ostream_iterator<int>(cout, " "));
14
    cout << endl << "현재 데큐의 첫 번째 요소는 " << dq.front() << "입니다." << endl;
15
​
16
    dq.pop_front();         // 요소의 전방 삭제 
17
    cout << "현재 데큐의 모든 요소는 다음과 같습니다 :" << endl;
18
    copy(dq.begin(), dq.end(), ostream_iterator<int>(cout, " "));
19
    return 0;
20
}
표준입력 & 실행옵션