【发布时间】:2021-01-03 02:28:39
【问题描述】:
据我了解,当从指针转换为整数时,我应该使用 reinterpret_cast,因为这可以让我在编译时检查整数变量是否足够大以容纳指针。对吗?
与仅在我没有保证的地方进行转换相反,从 32 位环境迁移到 64 位环境时可能最终截断地址?
【问题讨论】:
-
我的编译器在
(char)pointer和reinterpret_cast<char>(pointer)上发出完全相同的错误。
标签: c++ pointers reinterpret-cast