C++中vector <int> array;如何像下面数组一样赋值

2025-04-18 13:15:04
推荐回答(1个)
回答1:

vector中没有像这样直接赋值的办法,如果一定要的话需要经过两步:
int
a[4]={0,10,22,3};
std::vector
array(a,
a
+
4);
或者是三步:
int
a[4]={0,10,22,3};
std::vector
array;
std::copy(a,
a+4,
std::back_inserter(array));
//
必须#include