#include<iostream>
#include<deque>
using namespace std;
void Display(deque<char>&,deque<char>::iterator&);
int main(void)
{
std::deque<char> charDeque;
for(int i=0;i<10;i++)
charDeque.push_front(65+i); //为双端队列加入10个元素,每次都在首位置加入
std::deque<char>::iterator iter;
Display(charDeque,iter); //显示
std::deque<char>::iterator start;
start=charDeque.begin();
charDeque.insert(start+3,'A'); //向双向队列 指定 位置加入元素‘A’
Display(charDeque,iter);
charDeque.pop_back(); //删除最后一个元素
Display(charDeque,iter);
charDeque.pop_front(); //删除第一个元素
Display(charDeque,iter);
charDeque.erase()
return 0;
}
void Display(std::deque<char> &charDeque,std::deque<char>::iterator &iter)
{
for(iter=charDeque.begin();iter!=charDeque.end();iter++)
cout<<*iter;
cout<<endl;
}