相关疑难解决方法(0)

为什么这个reinterpret_cast没有编译?

我明白这reinterpret_cast很危险,我只是这样做来测试它.我有以下代码:

int x = 0;
double y = reinterpret_cast<double>(x);
Run Code Online (Sandbox Code Playgroud)

当我尝试编译程序时,它给我一个错误说

从'float'类型转换为'double'类型无效

这是怎么回事?我认为reinterpret_cast是你可以用来将苹果转换为潜艇的流氓演员,为什么这个简单的演员不会编译?

c++ casting reinterpret-cast

62
推荐指数
6
解决办法
4万
查看次数

标签 统计

c++ ×1

casting ×1

reinterpret-cast ×1