데큐

정수

#include <iostream>
#include <deque>
using namespace std;

int main() {
	deque<int> dq = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
	dq.pop_front();          // { 2, 3, 4, 5, 6, 7, 8, 9, 10 }
	dq.push_back(11);        // { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }
	for (auto& n: dq)
		cout << n << " ";
	cout << endl;
	
	return 0;
}

<aside> ➡️ 2 3 4 5 6 7 8 9 10 11

</aside>

문자열

#include <iostream>
#include <deque>
using namespace std;

int main() {
	deque<string> dq = { "naver", "daum", "cnn", "yahoo", "google" };
	
	dq.push_front("infinity"); // {"infinity", "naver", "daum", "cnn", "yahoo", "google"}
	dq.pop_back();             // {"infinity", "naver", "daum", "cnn", "yahoo"}
	for(auto& e: dq)
		cout << e << " ";
	cout << endl;

	return 0;
}

<aside> ➡️ infinity naver daum cnn yahoo

</aside>