Vector可以代替数组使用
vector是向量类型,可以容纳许多类型的数据,因此也被称为容器
(可以理解为动态数组,是封装好了的类)
进行vector操作前应添加头文件#include
vector案例:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
vector<double> vecDouble = {98.5,67,9,43,6,32,9};
vecDouble.push_back(100.3);//在数组的尾部插入一个数字
for(int i = 0; i<vecDouble.size();i++){
cout << vecDouble[i] <<endl;
}
cout <<"======================"<<endl;
//集合的通用遍历方法,使用迭代器 iterator
vector<double>::iterator it; //迭代器的对象实际就是一个指针对象
for(it = vecDouble.begin();it != vecDouble.end(); ++it){
cout <<*it <<endl;
}
cout <<"======================"<<endl;
sort(vecDouble.begin(),vecDouble.end());//排序
for(it = vecDouble.begin();it != vecDouble.end(); ++it){
cout <<*it <<endl;
}
cout <<"======================"<<endl;
reverse(vecDouble.begin(),vecDouble.end());//逆序
for(it = vecDouble.begin();it != vecDouble.end(); ++it){
cout <<*it <<endl;
}
}