初始化
vector<T> a;
vector<T> b(a);//b初始化为a
vector<T> b = a;//也是将b初始化为a
vector<T> a{1, 2, 3, 4, 5};//将a初始化
vector<T> a = {1, 2, 3, 4, 5};//也是将a初始化
vector<T> a(n, val);//给a填入n个值为val的数
vector<T> a(n);//将a的n个数初始化为0,如果取a[n+1],出来的是随机数
vector<vector<int> > a;//相当于是一个二维数组
#include<bits/stdc++.h>
using namespace std;
int main()
{
vector<int>a{1, 2, 3, 4};
a.resize(8, 8);
cout<<a.size()<<endl;
for(int i = 0; i < a.size(); ++i) cout<<a[i]<<" ";
return 0;
}
输出: 1 2 3 4 8 8 8 8