多重定義的條件,我知道我能做出這樣一些複雜的情況:在預處理
#if defined(A) || defined(B) || defined(C)
但是,如果我要像一個條件:
A || (B && C)
我可以使用括號或預處理器會忽略它並迫使我寫一些嵌套的條件?
我曾嘗試:
#if defined(A) || (defined(B) && defined(C))
和它的作品。但只是爲了確保它不依賴於平臺/編譯器或其他任何東西,因爲我找不到任何這樣的例子。
謝謝
我假設你的意思是'#if defined(A)|| (定義(B)&&定義(C))? – Lundin