?

今天改一段代碼的時候遇到了一個小問題,代碼邏輯如下:

#ifndef?A



#endif ? // ifndef?A

?

現在要加入一個條件B,實現這樣一個效果:

#ifndef A || ifdef B

顯然這樣是不行的,后經人指點得出以下方法:

#if ?(!defined?A)?||?(defined?B)

...
#endif