C++容器操作
2014-05-06 00:00
295 查看
// #include<iostream> #include<vector> #include<string> using namespace std; int main() { vector<string> svec; svec.reserve(1024); string text_word; while(cin >> text_word) { svec.push_back(text_word); } vector<string>::iterator iter=svec.begin(); vector<string>::iterator iter_end=svec.end(); for(;iter!=iter_end;iter++) { cout<<(*iter)<<endl; } return 0; }
程序2:
#include<iostream> #include<vector> #include<string> using namespace std; void even_odd(const vector<int> ivec,vector<int> ivec_even,vector<int> ivec_odd) { vector<int>::const_iterator iter=ivec.begin(); vector<int>::const_iterator iter_end=ivec.end(); for(;iter!=iter_end;iter++) { if(*iter%2==0) ivec_even.push_back(*iter); else ivec_odd.push_back(*iter); } } int main() { vector<int> ivec; for(int i=0;i<20;i++) ivec.push_back(i); vector<int> ivec_even; vector<int> ivec_odd; even_odd(ivec,ivec_even,ivec_odd); cout<<"奇数容器内:"<<endl; vector<int>::iterator iter=ivec_even.begin(); vector<int>::iterator iter_end=ivec_even.end(); for(;iter!=iter_end;iter++) { cout<<*iter<<" "; } cout<<"偶数容器内:"<<endl; vector<int>::iterator iter1=ivec_odd.begin(); vector<int>::iterator iter_end1=ivec_odd.end(); for(;iter1!=iter_end1;iter1++) { cout<<*iter1<<" "; } return 0; }
程序3
#include<iostream> #include<list> #include<string> using namespace std; int main() { int ia[] = { 0, 1, 1, 2, 3, 5, 8, 13, 21, 55, 89 }; list<int> ilist(ia,ia+11); list<int>::iterator iter=ilist.begin(); list<int>::iterator iter_end=ilist.end(); bool state=false; for(;iter!=iter_end;) { if(state) ilist.erase(iter++); else iter++; state=!state; } iter=ilist.begin(); iter_end=ilist.end(); for(;iter!=iter_end;iter++) { cout<<*iter<<endl; } return 0; }
相关文章推荐
- C++容器操作
- [C++再学习系列] STL容器删除操作总结
- [C++再学习系列] STL容器删除操作总结
- c++常见容器操作
- C++容器:容器操作
- C++ STL之list容器的基本操作
- C++语法基础--顺序容器(三)--关系操作符,容器大小的操作,访问元素,删除元素,查找元素
- C++基础的不能再基础的学习笔记——顺序容器(其他操作)
- 关于C++ 容器的swap操作
- C++ 顺序容器的操作(2)push_back、push_front、insert
- C++序列容器 之 list 操作
- [C++再学习系列] STL容器删除操作总结
- C++中vector容器的3种重载形式的插入操作
- C++中vector 容器的基本操作
- C++容器:容器操作
- C++容器:容器操作
- C++语法基础--顺序容器(二)--容器常用操作,迭代器失效总结
- 【C++ STL学习之一】容器的共通能力和共通操作总结
- C++ STL学习之一:容器的共通能力和共通操作总结
- C++_Primer chapter9 3.顺序容器的操作