圆括号
vector<int> a(10);
初始化10个为0的元素。vector<int>a(10,1);
初始化n个为m的元素。
一维数组可以直接用a.size();
大括号
vector<int> a{10};
a中有一个元素,为10。
vector<int>a{10,1};
a中有两个元素,为10和1。
方括号
vector<int> a[10];
相当于标语10个vector,是二维数组。
等价于vector<vector<int>> a(10);
。
类似于这种的
typedef pair<int,int> pii;
vector<pii>b[10];
二维数据写成写成b[u].size();