我有一段这样的代码,需要在许多功能之前添加。
#ifdef __AA__
__BB__ __CC__
#endif
Run Code Online (Sandbox Code Playgroud)
但是每次都编写它太琐碎了,这使代码看起来很难看。
有什么办法可以定义类似宏的内容吗?谢谢。
您可以有条件地定义预处理器宏:
#ifdef __AA__
# define FN_INTRO __BB__ __CC__
#else
# define FN_INTRO
#endif
Run Code Online (Sandbox Code Playgroud)
然后,在每个函数之前,您可以编写FN_INTRO而不是全部编写。