我想在c
中编写#ifdef语法我该怎么写呢?
#ifdef OP1
foo1(categoryName);
#endif
#ifdef OP2
foo2(categoryName);
#endif
有更简洁的方式吗?
#ifdef OP1
foo1(categoryName);
#elseif #ifdef OP2
foo2(categoryName);
#endif
答案 0 :(得分:8)
#ifdef OP1
foo1(categoryName);
#elif defined(OP2)
foo2(categoryName);
#endif
为了获得更好的对称性,您可以从:
开始#if defined(OP1)
但这只是一个品味问题。