【发布时间】:2012-05-06 07:31:42
【问题描述】:
我要做的是在我拥有的一些源文件中找到从 double 或 float 类型到任何其他类型的所有显式转换。是否有内置的 gcc 方法可以做到这一点? 语言是C。 谢谢!
【问题讨论】:
-
也许我只是简单,但您不能在您的源中搜索
(double)或(float)吗? -
@RobertHarvey 抱歉,我将其改写为更有意义。我想捕获从浮点/双精度类型到其他任何类型的所有显式转换,因此我可以搜索 (int) 等。但我无法判断它们是浮点型还是双精度型。
-
只是一个想法(我不知道 C++ 或者它是否可能):重写 double 和 float 的强制转换运算符以发出编译失败并编译为 C++ :)
-
@pmg 这听起来很有趣,但我对如何开始这样做知之甚少。
-
@user1071861:我问是否有可能:stackoverflow.com/questions/10320282/…
标签: c gcc compiler-construction clang