#ifdef vs #if - which is better/safer as a method for enabling/disabling compilation of particular sections of code?

后端 未结 19 864
忘了有多久
忘了有多久 2020-11-30 17:26

This may be a matter of style, but there\'s a bit of a divide in our dev team and I wondered if anyone else had any ideas on the matter...

Basically, we have some de

19条回答
  •  甜味超标
    2020-11-30 18:10

    #ifdef just checks if a token is defined, given

    #define FOO 0
    

    then

    #ifdef FOO // is true
    #if FOO // is false, because it evaluates to "#if 0"
    

提交回复
热议问题