【发布时间】:2018-05-25 01:54:31
【问题描述】:
我需要将std::array 转换为std::vector,但无论如何我都无法快速完成。下面是示例代码:
std::array<char,10> myData={0,1,2,3,4,5,6,7,8,9};
现在我需要创建一个向量,例如:
std::vector<char> myvector;
并使用数组值对其进行初始化。
最快的方法是什么?
【问题讨论】:
-
问得好,真的,但是为什么数组类型是
char而初始化列表使用数字呢? -
@RYoda 我想要一个可以在 char 中看到的数据数组,所以没有理由定义消耗更多内存的 int 数组。
-
@mans 应该使用
int8_t。