如何保存C ++中的键入

fra*_*ank 1 c++ macros

我有一段这样的代码,需要在许多功能之前添加。

#ifdef __AA__
    __BB__ __CC__
#endif
Run Code Online (Sandbox Code Playgroud)

但是每次都编写它太琐碎了,这使代码看起来很难看。

有什么办法可以定义类似宏的内容吗?谢谢。

use*_*342 6

您可以有条件地定义预处理器宏:

#ifdef __AA__
# define FN_INTRO __BB__ __CC__
#else
# define FN_INTRO
#endif
Run Code Online (Sandbox Code Playgroud)

然后,在每个函数之前,您可以编写FN_INTRO而不是全部编写。