作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
是否有任何方法可以为 int 到 double 转换启用编译器警告,即 double value = 2;
?
这可能看起来过于严格,但我相信在某些情况下,例如数学软件,这种限制可能是可以接受的,以便在编译时捕获一些错误。
目标编译器是 gcc/clang。
有很多关于 double -> int 转换的问题,反之亦然,我没有找到任何有用的信息。
最佳答案
警告消息依赖于编译器,用于启用或禁用它们的编译器选项尤其如此。不知道您使用的是什么编译器,这是不可能的。
不过,一般来说,大多数编译器只为有损转换提供警告,而 int
-> double
在我使用的所有平台上都是完美的无损转换。
关于c++ - 关于从 int 到 double 的隐式转换的编译器警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675457/
我是一名优秀的程序员,十分优秀!