STL初识list,vector容器
来源:互联网 发布:windows账号登陆 编辑:程序博客网 时间:2024/06/06 06:49
#include <iostream>#include <vector>//因为要使用vector类模板 #include <list>//因为要使用list类模板 using namespace std;int main(){ //容器类名 容器名 vector<int> vec;//先实例化模板类,再定义一个对象(即变量,也即容器名)vec.push_back(1);vec.push_back(2);vec.push_back(3);vec.push_back(4); //容器类名 迭代器(类似于指针) vector<int>::iterator i;for(i=vec.begin();i!=vec.end();i++)//范围为[,) {cout<<*i<<",";} cout<<endl;vector<int>::const_reverse_iteratorj;//const类型的指针 不能 通过指针改变变量值 for(j=vec.rbegin();j!=vec.rend();j++){cout<<*j<<",";}cout<<endl;for(i=vec.begin();i!=vec.end();i++)//范围为[,) {*i=100;} for(i=vec.begin();i!=vec.end();i++)//范围为[,) {cout<<*i<<",";} cout<<endl<<"*******************************************"<<endl;vector<int> v(100);//有点类似new int[100] cout<<v[0]<<endl;cout<<v[1]<<endl;cout<<v.size()<<endl; for(int i=0;i<v.size();i++)cout<<v[i];cout<<endl<<"********************************************"<<endl;list<int> lis(10);list<int>::iterator ii;for(ii=lis.begin();ii!=lis.end();ii++)cout<<*ii<<",";/*以下代码不行会报错,因为双向迭代器不支持 < [] for(ii=lis.begin();ii<lis.end();ii++)cout<<*ii;cout<<lis[0]<<endl;*/return 0;}
0 0
- STL初识list,vector容器
- STL容器区别vector,list
- STL初识vector容器,stdexcept头文件
- STL概览-序列容器vector,deque,list
- STL容器 vector,list,deque 性能比较
- STL容器 vector,list,deque 性能比较
- STL-容器间的复制list&vector
- STL-容器间的复制list&vector
- STL-容器间的复制list&vector
- STL-容器间的复制list&vector
- STL容器 vector,list,deque 性能比较
- STL--list和vector容器间复制
- STL顺序容器【vector】【deque】【list】
- STL-容器间的复制list&vector
- (STL容器) vector. list. set. deque. map.
- STL容器list&vector间的复制
- 八、STL 顺序容器 vector、deque、list
- STL容器 vector,list,deque 性能比较
- 2016传智博客前端与移动视频教程
- symantec backup exec 备份Exchange DAG mailbox databases query and write error
- R语言导入excel文件
- 简单程序设计-五子棋
- 小程序语音与讯飞语音识别踩坑过程
- STL初识list,vector容器
- 【LeetCode】3Sum Closest
- 有关各种居中的问题总结:
- 长假后快速进入工作状态
- 蓝桥杯-十六进制转八进制
- 最长公共子序列(LCS)
- 赞!VC++编程学会使用D与R版通用调试输出功能,方便排错。
- 1022. Digital Library (30)PAT甲级
- The Letter Carrier's Rounds(UVa 814)