1. 上一章分享了string,而string实际上是一个管理字符的顺序表。 2. 而除了字符以外,我们经常用到整形数组,所以我们需要针对其他类型数据的顺序表。 3. vector实际上也是一个顺序表,而且主要用来存放整形。
1. 在使用vector类时,必须包含 #include <vector> 这一行。 2. string类的底层其实是一个储存字符的顺序表结构。 3. 下面是vector类的官方文本介绍,里面有详细的用法讲解。
cplusplus.com/reference/vector/vector/vector/ https://cplusplus.com/reference/vector/vector/vector/
class vector
{
public:
//成员函数
private:
//一个顺序表结构
int* arr;//储存整形的数组
int size;//整形数组的有效大小
int capacity;//整形数组的容量
};
1. vector<int> v1; 2. vector<int> v2(n,char); 3. vector<int> v3(v2.begin(),v2.end()); 4. vector<int> v4(v1);
1. vector.push_back(int num),在vector对象后面尾插整形num。