vector<int> a(nums.begin(), nums.end());
注意:vector<int> a(nums.begin()+1, nums.end()-2);中a包含nums.begin()+1,不包含nums.end()-2,也就是包含的区间是左闭右开区间
如果a不能在声明的时候初始化,可以先定义再初始化:
vector<int> a;
a=vector<int>(nums.begin(), nums.end());
vector<int> a(nums.begin(), nums.end());
注意:vector<int> a(nums.begin()+1, nums.end()-2);中a包含nums.begin()+1,不包含nums.end()-2,也就是包含的区间是左闭右开区间
如果a不能在声明的时候初始化,可以先定义再初始化:
vector<int> a;
a=vector<int>(nums.begin(), nums.end());