有没有一种快速的 (CPU) 方式来转换 char
数组变成 std::vector<char>
?
我的函数如下所示:
void someFunction(char* data, int size)
{
// Now here I need to make the std::vector<char>
// using the data and size.
}
最佳答案
你不能在这里“转换”任何东西,但你可以很容易地从 C 字符串构造一个 vector :
std::vector<char> v(data, data + size);
虽然这会创建一个拷贝。
关于c++ - 将 char* 转换为 std::vector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7619806/