【发布时间】:2019-03-08 19:56:30
【问题描述】:
我有大量的字符
char myCharArray[] = {
0x9B,0x3E,0x34,0x87,0xFD,0x24,0xB4,0x64,0xBA,0x80,0x04,0xFD,
0xDF,0x23,0x41,0xEE,0x00,0x00,0x00,0x00,0xAC,0xF9,0x8F,0x00,
...
}
如何将myCharArray转换为vector<byte>
【问题讨论】:
-
只需将
char myCharArray[]替换为std::vector<byte> myCharArray(或任何名称)即可。问题已解决 - 如果“转换”是指更改变量的类型。 -
或者写
std::vector<char> v(std::begin(myCharArray), std::end(myCharArray));,它会自己复制内容。
标签: c++ arrays vector type-conversion