vector是向量容器,封装了数组,作为容量可变的动态数组使用。支持随机访问和顺序访问。
1) 如何定义一个vector对象
#include<vector>//在使用vector时必须包含该头文件
vector<int> ivec;
2) 使用vector的成员函数push_back插入一个元素到vector中
Ivec.push_back(‘5’);//把一个元素对象放到vector的后面
注:尽量不要使用push_front()在vector的前面插入对象元素
3) 使用vector的成员函数empty()判断vector()是否为空,如果为空返回true
if(ivec.empty()
{
cout<<”这个一个空的vector容器”<<endl;
}
4) 使用vector的成员函数clear()清空vector里的所有元素对象
注:erase()是删除某一位置上的元素或区间上的元素,并返回下一个元素的位置
如果对之前的数据完全丢弃,可以使用clear()
5) 用迭代器vector<int>::iteratoriter得到指向vector的指针
6) 用STL的通用算法count()来统计vector中的元素个数
注:在使用count()函数之前必须加入#include<algorithm>
7) 用STL的通用算法count_if()来统计vector中的元素个数