c++ vectorint array 转成无符号char数组
以下是将vector
#include <iostream>
#include <vector>
int main() {
std::vector<int> arr = {1, 2, 3, 4, 5};
std::vector<unsigned char> charArr(arr.begin(), arr.end());
for (unsigned char c : charArr) {
std::cout << static_cast<int>(c) << " ";
}
std::cout << std::endl;
return 0;
}
这个程序首先创建了一个包含5个整数的vector
注意,在将int转换为char时,我们必须使用static_cast将其强制转换为unsigned char类型,以确保我们得到正确的结果
原文地址: https://www.cveoy.top/t/topic/eb3f 著作权归作者所有。请勿转载和采集!