大家在定义数组时,有时会不知道需要定义的数组大小。我们就可以用动态数组来解决。
记得要加“#include<vector>”头文件。
定义方法:
先写一个“vector”,然后一个大于号和小于号,在大于号和小于号之间填写定义类型。
范例:
vector <int> a;
vector <char> s;
加入项目:
这个有点麻烦。要用“push_back()”函数。
写法:
和“size”一样,在动态数组名后加一个点,在写“push_back()”函数。
写法(我先定义再写):
vector <int> a;
a.push_back(1);//在动态数组末尾添加“1”
长度探测:
用“size”函数就可以了。写法(续上一个):
vector <int> a;
a.push_back(1);//输进一个1
a.push_back(2);//再输进一个2
int s=a.size();
读取方法:和普通数组一样。
剩下的就不说了………………