0

我试图为以下代码创建简写。

#ifdef   TEST_DEF  
#define  MY_TEST_DEF TEST_DEF 
#else
#define  MY_TEST_DEF 120 
#endif

如何将上述代码编写为单行宏

SAFE_DEF(TEST_DEF,MY_TEST_DEF,120)
4

1 回答 1

1

这不可能。每个新定义都必须在自己的行上定义,并且不能在其自身中声明新定义。

您将使用 ifdef,else 方法。

于 2014-10-16T15:17:44.400 回答