C++定义函数

Stf*_*lev -3 c++

我想问一下是否有一种方法可以使用define在C++中创建一个像这样的函数:

#define RequiredDamage(%1) ( (%1+1)*500 )
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我更好地了解#define实际工作方式。

提前致谢!

syn*_*gma 5

是的,您需要在宏定义中提供一个参数:

#define RequiredDamage(x)  ( (x+1)*500 )
Run Code Online (Sandbox Code Playgroud)