算法基础课 STL 笔记
vector 变长数组
数组长度可以改变的数组
头文件
#include<vector>
初始化
vector<int> a;//初始化一个vector数组 a
vector<int> a(n);//定义一个长度为n的vector数组
vector<int> a(n,c);//定义一个长度为n的数组,数组每一项都是c
vector<int> a[n];//定义一个vector数组(就是一般的数组,长度为n,每一项是一个vector)
size() 返回数组长度
vector<int> a(10);
cout<<a.size();
输出:
10
empty() 判断数组是否为空
vector<int> a;
if(a.empty())cout<<"Empty\n";
else cout<<"Not empty\n";
a.push_back(1);
if(a.empty())cout<<"Empty\n";
else cout<<"Not empty\n";
输出:
Empty
Not empty