向量容器不但能像数组一样对元素进行随机访问,还能在尾部插入元素,是一种简单、高效的容器,完全可以代替数组。 同样 下标从0开始
1.头文件 :< vector >
2.声明 vector< type > v;
可以事先确定一个长度(不够再扩展)
甚至,先全赋值
例:vector< double > v(10,2.555) `这里写代码片` 可以像数组一样使用和赋值 例:v[5]=9.54;
3.函数
尾部追加 v.push_back(value) //value为要追加的值
迭代器 vector< type >::iterator i ; //i就好比是一个指向数组元素的指针
v.begin() v.end()
插入 v.insert(position,value) //position由迭代器确定
删除 v.erase(pos1,pos2) //删除左闭右开的元素
v.erase(pos) //删除指定位置的元素
v.clear() //清空整个向量
反向排列
reverse (pos1,pos2);
排序
sort( pos1,pos2) ||sort( pos1,pos2,cmp) //reverse 和 sort 都在 < algorithm >中
向量大小 v.size()
向量是否为空 v.empty()
STL vector 的使用方式
最新推荐文章于 2024-11-06 22:49:14 发布