关于从int到double的隐式转换的编译器警告

时间:2011-12-30 01:57:08

标签: c++

有没有办法为int转换启用编译器警告,即double value = 2;

这可能看起来过于严格,但我相信在某些情况下,比如数学软件这样的限制可能会在编译时捕获一些错误。

目标编译器是gcc / clang。

关于双重问题有很多问题 - > int转换但反之亦然我没有找到任何有用的信息。

1 个答案:

答案 0 :(得分:1)

警告消息取决于编译器,用于启用或禁用它们的编译器选项尤其如此。在不知道你使用什么编译器的情况下,我们无法说出来。

但是,一般情况下,大多数编译器仅针对有损转换提供警告,int - > double在我使用的所有平台上完全无损转换。