C和C ++之间的GCC -Wconversion差异的原因是什么?

时间:2018-07-26 05:45:49

标签: c++ c gcc

GCC有一个https://graph.microsoft.com/beta/security/alerts?$top=1 选项,它启用了转换警告:

  

警告可能会更改值的隐式转换。 [...]

但是在符号转换方面,它在C和C ++之间具有不同的行为:

  

除非已明确启用-Wconversion,否则在C ++中默认禁用有关有符号和无符号整数之间转换的警告。

这是什么原因? C和C ++在有符号/无符号转换方面是否有所不同,这使C语言更加危险吗?还是有其他原因吗?

0 个答案:

没有答案