1 概述
- 位转换 bit_cast
2 具体
1 bit_cast
bit_cast不会修改内存上的]真实数据,而是以不同的视角去解释内存上的二进制数据。
将 char[4]的内存模型转换为 int 类型的内存模型
char str[4] = {'1','\0', '\0', '\0', };
auto i = std::bit_cast<int>(str);
std::cout << "str: " << std::string_view(str, 4) << std::endl;
std::cout << "i : " << i << std::endl;