像M_PI
这样的宏非常有用,但是它将其值定义为double
。当将其用作浮点数时,不能编写M_PIf
,因为这显然会更改宏的名称。
如何将文本附加到宏?
最佳答案
您不能(至少在不涉及更多宏的情况下)。
您可以编写float(M_PI)
或static_cast<float>(M_PI)
(如果您喜欢详细程度)。
关于c++ - 如何附加到C++预处理程序宏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23359528/