学STL谈Deque容器(二)

来源:互联网 发布:知乎 东海防空识别区 编辑:程序博客网 时间:2024/06/03 13:12

Deque容器操作综合实例代码:

 #include<iostream>
 #include<deque>
 #include<string>
 #include<algorithm>
 using namespace std;
 int main()
 {
  deque<string>coll;
  coll.assign(3,string("string"));
  coll.push_back("last string");
  coll.push_front("first string");
  copy(coll.begin(),coll.end(),ostream_iterator<string>(cout,"\n"));
  cout<<endl;
  coll.pop_front();
  coll.pop_back();
  for(int i=1;i<coll.size();i++)
  {
  coll[i]="another"+coll[i];
  }
  coll.resize(4,"resized string");
  copy(coll.begin(),coll.end(),ostream_iterator<string>(cout,"\n"));
 }

运行结果:


原创粉丝点击