M_PI这样的宏非常有用,但是它将其值定义为double。当将其用作浮点数时,不能编写M_PIf,因为这显然会更改宏的名称。

如何将文本附加到宏?

最佳答案

您不能(至少在不涉及更多宏的情况下)。

您可以编写float(M_PI)static_cast<float>(M_PI)(如果您喜欢详细程度)。

关于c++ - 如何附加到C++预处理程序宏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23359528/

10-11 16:18