C++ 将 vector<unsigned char> 数组赋值给普通数组
可以使用 std::copy 函数将 'vector
#include <vector>
#include <algorithm>
int main()
{
std::vector<unsigned char> vec = {'a', 'b', 'c', 'd'};
const int size = vec.size();
unsigned char arr[size];
std::copy(vec.begin(), vec.end(), arr);
// 打印 arr 数组中的元素
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
return 0;
}
需要注意的是,在创建普通数组时,其大小必须等于 'vector
原文地址: http://www.cveoy.top/t/topic/nOe5 著作权归作者所有。请勿转载和采集!