const_cast<> 表示消除 const属性
static_cast<> 编译时就检查、没鸟用
reinterpret_cast<> 表示两个没关系的类型转换
dynamic_cast<> 运行时转换、父转子
总结:没事别瞎吉尔转换类型、除非转换很有把握、比如:
同一片内存,用 TypeA或者TypeB来解释都是可以的
这几行代码还可以验证端序!执行一下就发现、ta 的 a字段最后不是3,说明低地址存放低字节、是小端序!
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3