首页 > 代码库 > C++之数据类型,容器
C++之数据类型,容器
容器类型:
vector //其实就是常规数组(适合随机访问元素,但在头部和尾部插入元素开销大)
list //适合在头部和尾部插入元素,但随机访问元素开销大,必须遍历所有,比如list<string> abc(3,"a");abc[0]就不行,vector就可以(详见c++primer 9.5容器的选用)
map
vector:
定义和常规使用
vector<int> box(2,5); //定义大小为2,内容为5的vectorfor (int i = 0; i < box.size(); i++){ cout<<box[i]<<endl; //output: 5 5}
定义和迭代器使用
vector<int> box(2,5);for(vector<int>::iterator iter=box.begin() ; iter!=box.end() ; ++iter) //定义迭代器iter并赋初始值为box.begin,每次判断是否指向最后一个数
{ *iter = 1;
cout<<*iter<<endl; //output : 1 1
}
关于容器的更多操作详见c++primer 第九章
C++之数据类型,容器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。