(Вы забыли указать свой std::vector
тип элемента. Я приму unsigned char
.)
В C ++ 0x вы сможете написать:
std::vector<unsigned char> v{ 0x0C, 0xD4, 0x30 };
В C ++ 03 вы должны написать:
std::vector<unsigned char> v;
v.push_back(0x0C);
v.push_back(0xD4);
v.push_back(0x30);
Или, если вы не возражаете, используя пространство:
unsigned char values[] = { 0x0C, 0xD4, 0x30 };
std::vector<unsigned char> v(values, values+3);
Вы также можете посмотреть на boost.assign .