#include <iostream>
#include <deque>
#include <algorithm>
using namespace std;
int main( int argc, char ** argv )
{
deque<int> deq;
deq.push_back(4);
deq.push_back(5);
deq.push_back(6);
deq.push_front(3);
deq.push_front(2);
deq.push_front(1);
/*
for( size_t account = 0; account< deq.size(); account++ )
{
cout<<deq[account]<<endl;
}
*/
deque<int>::iterator itr = deq.begin();
while( itr != deq.end() )
{
size_t nOffset = distance( deq.begin(), itr );
cout<<"distance:"<<nOffset<<" ";
cout<<*itr<<endl;
itr++;
}
return 0;
}注意:c++迭代器一般是左包右不包stl--------deque
最新推荐文章于 2025-07-10 23:27:48 发布
本文详细介绍了如何使用C++中的deque容器进行数据结构操作,包括插入、删除和遍历等基本操作,以及如何利用迭代器计算元素间的距离。
1195

被折叠的 条评论
为什么被折叠?



