C++学习笔记——STL(二)vector容器
2017-03-22 23:35
459 查看
vector容器
元素置于动态数组中
可以随机存取 支持[ ]或at( )
尾部添加或移除快
头文件
1.初始化
2.成员函数
3.修改头部元素
4.迭代器遍历
5.删除
6.插入
元素置于动态数组中
可以随机存取 支持[ ]或at( )
尾部添加或移除快
头文件
#include<vector>
1.初始化
vector<int> v1(10);//10个0 vector<int> v1=v2;//拷贝构造 vector<int> v1(v1.begin(),v1.end()); vector<int> v1(3,9);//3个9
2.成员函数
vector<int> v1; v1.push_back();//从尾添加元素 v1.begin(); v1.end();//指向最后一个元素的下一个 v1.back(); v1.front(); v1.pop_back(); v1.size();
3.修改头部元素
v1.front()=11; v1.back()=9; //函数返回值是引用,可以做左值
4.迭代器遍历
for(vector<int>::iterator it=v1.begin();it!=v1.end();it++) { cout<<*it<<" "; } //逆向 for(vector<int>::reverse_iterator rit=v1.rbegin();rit!=v1.rend();rit++) { cout<<*rit<<" "; }
5.删除
//区间删除 v1.eraser(v1.begin(),v1.end()); //指定位置删除 v1.eraser(v1.begin()); //删除后it会自动向下移 所以注意 it=v1. 9f2b eraser(it);
6.插入
v1.insert(position,n);
相关文章推荐
- C++ STL--vector向量容器学习笔记
- C++ STL学习笔记二 vector向量容器
- STL学习笔记----3.容器 vector 和 deque
- STL学习笔记之 (二)容器 vector
- C++学习笔记(六):复杂数据类型(string、容器和STL)
- STL学习笔记之容器--vector(二)源码剖析
- 初学者学习C++STL之vector容器
- c++学习笔记之vector容器与list容器
- C++ STL学习笔记八 multiset多重集合容器
- STL学习笔记之容器--vector(一)
- C++ STL关联容器 set和map学习笔记
- C++ Standard Stl -- SGI STL源码学习笔记(07) stl_vector 与 一些问题的细化 3 resize函数剖析
- C++ STL容器的学习使用(vector、queue、list、set、map)
- STL学习笔记----3.容器 vector 和 deque
- C++ STL学习笔记十二 hash_map映照容器
- C++ Standard Stl -- SGI STL源码学习笔记(06) stl_vector 与 一些问题的细化 2 push_back函数剖析
- C++ Primer Plus学习笔记之STL容器
- C++学习笔记:Vector容器
- C++ STL--queue队列容器学习笔记
- C++学习 STL之二:vector容器用法详解