1

我想用c写#ifdef语法

我该怎么写这个?

#ifdef OP1
        foo1(categoryName);
#endif
#ifdef OP2
        foo2(categoryName);
#endif

有更整洁的方法吗?

#ifdef OP1
        foo1(categoryName);
#elseif #ifdef OP2
        foo2(categoryName);
#endif
4

1 回答 1

8
#ifdef OP1
        foo1(categoryName);
#elif defined(OP2)
        foo2(categoryName);
#endif

为了获得更大的对称性,您可以从以下内容开始:

#if defined(OP1)

但这只是口味问题。

于 2013-06-23T11:53:52.853 回答