Вы не можете инициализировать vector
, используя этот синтаксис.C ++ 0x допускает списки инициализаторов, которые позволяют вам использовать следующее:
std::vector<int> WidthNumbers = {320, 640, 1280};
Но это не было реализовано в VS2010.Альтернативы:
int myArr[] = {320, 640, 1280};
std::vector<int> WidthNumbers( myArr, myArr + sizeof(myArr) / sizeof(myArr[0]) );
ИЛИ
std::vector<int> WidthNumbers;
WidthNumbers.push_back(320);
WidthNumbers.push_back(640);
WidthNumbers.push_back(1280);