显然,编译器认为它们是不相关的类型,因此reinterpret_cast是必需的.为什么这是规则?
reinterpret_cast
c++ char static-cast unsigned-char reinterpret-cast
在这里阅读了很多关于C++ C++风格的答案后,我还有一个小问题.我是否可以将C风格的铸件用于内置类型,long x=(long)y;或者它仍然被认为是坏的和危险的?
long x=(long)y;
c++ casting
c++ ×2
casting ×1
char ×1
reinterpret-cast ×1
static-cast ×1
unsigned-char ×1