初识C++的vector
vector是一个容器,能够存放任意类型的动态数组。
首先需要注意:
1、尽量不要存放太多的数,容易导致内存泄漏,而且效率低
2、vector作为函数的参数或者返回值时注意“&”不能少
操作:
头文件:#include<vector>
实例:vector<int> vec
尾部插入:vec.push_back(a)
插入元素: vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a;
删除元素: vec.erase(vec.begin()+2);删除第3个元素 vec.erase(vec.begin()+i,vec.begin()+j);删除区间[i,j-1];区间从0开始
向量大小:vec.size();
清空:vec.clear();