1.功能:对deque中的数据进行存取操作
2.函数原型:
- at(int idex); //返回索引 idex 所指向的数据
- operator[ ]; //返回索引idex所指向的数据
- front(); //返回容器中第一个元素
- back(); //返回容器中最后一个元素
#include<iostream> #include<deque> using namespace std; void printdeque(deque<int> &d) { for(deque<int>::iterator it=d.begin();it!=d.end();it++) cout<<*it<<" "; cout<<endl; } void test1() { deque<int> d; d.push_back(20); d.push_back(10); d.push_back(0); d.push_front(30); d.push_front(40); d.push_front(50); printdeque(d); //50 40 30 20 10 0 //采用[]方式来访问 for(int i=0;i<d.size();i++) cout<<d[i]<<" "; cout<<endl; //50 40 30 20 10 0 //通过at方式访问元素 for(int i=0;i<d.size();i++) cout<<d.at(i)<<" "; cout<<endl; //50 40 30 20 10 0 cout<<"第一个元素为: "<<d.front()<<endl; //第一个元素为: 50 cout<<"最后一个元素为: "<<d.back()<<endl; //最后一个元素为: 0 } int main() { test1(); return 0; }