vector
vector是向量类型,它是一种对象实体,具有值,所以可以看作是变量。它可以容纳许多其他类型的相同实体,被称之为容器。Vector是C++STL的重要一员,使用它时,需要包含头文件vector。
代码示例:
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> v;
cout<<v.size()<<endl;//输出0,定义后是没有长度的
for(int i=0;i<10;i++){
v.push_back(i); //插入元素
}
cout<<v.size()<<endl;//输出vector大小
v.resize(11); //重置vector大小
cout<<v.size()<<endl;
cout<<"----------输出vector"<<endl;
for(int i=0;i<v.size();i++){
cout<<v[i]<<endl;
}
v[9]=66;
cout<<"----------输出更改后vector1"<<endl;
for(int i=0;i<v.size();i++){
cout<<v[i]<<endl;
}
v.pop_back(); //删除v向量的最后一个元素
cout<<"----------输出更改后vector2"<<endl;
for(int i=0;i<v.size();i++){
cout<<v[i]<<endl;
}
v.clear(); //删除所有元素
cout<<"----------清空后元素个数"<<endl;
cout<<v.size()<<endl;//输出vector大小
return 0;
}
向量常规操作有:插入、删除、搜索、判空等。当数据并不复杂时,可以代替其他数据类型而很好地工作。特别是向量可以自动伸展,容量可以自动增大,这对一些不确定数据量的容器工作带来了极大的方便。