#include"iostream"
#include"deque"
#include"stdlib.h"
using namespace std ;
void genDeque(deque<int> &d,int size)
{
srand(time(NULL));
for(int i=0;i<size;i++)
{
d.push_front(rand()%100);
}
}
void printDeque(deque<int>&d)
{
for(deque<int>::iterator it = d.begin();it!=d.end();it++)
{
cout<<*it<<'\t';
}
cout<<endl;
}
// deque 的数据操作
int main()
{
// 创建deque
deque<int> d;
genDeque(d,10);
printDeque(d);
// 对第4个数据的操作
cout<<d.at(3)<<endl;
// 修改第三个元素
d.at(3)=1234;
printDeque(d);
// 使用重载符操作 【】
cout<<d[3]<<endl;
d[3]=-3456;
printDeque(d);
// 操作第一个数据
cout<<d.front()<<endl;
d.front()=2342;
printDeque(d);
// 操作最后一个数据
cout<<d.back()<<endl;
d.back()=32453534;
printDeque(d);
return 0;
}
C++ Deque 数据操作
最新推荐文章于 2024-07-16 18:00:34 发布