是否可以在像這樣的條件下使用#ifdef宏?IFDEF在if條件下
if(Something() || SomethingElse() #ifdef __TEST__ || SomethingTest()#endif)
{
// Code Sequence
}
是否可以在像這樣的條件下使用#ifdef宏?IFDEF在if條件下
if(Something() || SomethingElse() #ifdef __TEST__ || SomethingTest()#endif)
{
// Code Sequence
}
是的,只需添加一些換行符。該#ifdef
和#endif
需要對自己行:
if(Something() || SomethingElse()
#ifdef __TEST__
|| SomethingTest()
#endif
)
{
// Code Sequence
}
謝謝Jared! –
或者,如果您希望自己的代碼更具可讀性,請事先使用'#ifdef'內容定義一些'bool'變量,然後根據這些變量編寫'if'條件。 – Wyzard
同意。或者是一個宏。 #ifdefs可能會失控並使代碼難以維護,因此儘可能保守。 –
是的,如果你把它放在幾行。 – blld
這似乎是一個非常容易的事情來測試自己......有什麼特別的原因,你沒有? – skrrgwasme