【发布时间】:2020-06-03 21:10:24
【问题描述】:
在 c++ 中将const vector<uint8_t> 转换/转换为const vector<char> 的最高效方法是什么?
【问题讨论】:
-
虽然绝对不符合标准,但如果
uint8_t是typedefed 到unsigned char(通常是这样),您可能可以使用普通的旧 C 风格演员表摆脱困境 -
绝对不符合标准 ;-)
-
请注意,如果可以解决问题,您可以为内容设置别名
-
@M.M 您能否提供一个将向量
别名化为 const vector 的示例? -
@Tito 你可以给内容取别名,而不是向量。例如。
const char *p = (const char *)&v[0];