#include <iostream>
#include <deque>
using namespace std;
void showdq(deque <int> g)
{
deque <int> :: iterator it;
for (it = g.begin(); it != g.end(); ++it)
cout << '\t' << *it;
cout << '\n';
}
int main()
{
deque <int> deque1;
deque1.push_back(10);
deque1.push_front(20);
deque1.push_back(30);
deque1.push_front(15);
cout << "The deque deque1 is : ";
showdq(deque1);
cout << "\ndeque1.size() : " << deque1.size();
cout << "\ndeque1.at(2) : " << deque1.at(2);
cout << "\ndeque1.front() : " << deque1.front();
cout << "\ndeque1.back() : " << deque1.back();
cout << "\ndeque1.pop_front() : ";
deque1.pop_front();
showdq(deque1);
cout << "deque1.pop_back() : ";
deque1.pop_back();
showdq(deque1);
return 0;
}
#include <deque>
using namespace std;
void showdq(deque <int> g)
{
deque <int> :: iterator it;
for (it = g.begin(); it != g.end(); ++it)
cout << '\t' << *it;
cout << '\n';
}
int main()
{
deque <int> deque1;
deque1.push_back(10);
deque1.push_front(20);
deque1.push_back(30);
deque1.push_front(15);
cout << "The deque deque1 is : ";
showdq(deque1);
cout << "\ndeque1.size() : " << deque1.size();
cout << "\ndeque1.at(2) : " << deque1.at(2);
cout << "\ndeque1.front() : " << deque1.front();
cout << "\ndeque1.back() : " << deque1.back();
cout << "\ndeque1.pop_front() : ";
deque1.pop_front();
showdq(deque1);
cout << "deque1.pop_back() : ";
deque1.pop_back();
showdq(deque1);
return 0;
}