Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
在8个月前关闭。
Improve this question
我试图找出哪种做法是最好的:
为了提高可读性,我更喜欢定义一个“布尔”并在
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
在8个月前关闭。
Improve this question
我试图找出哪种做法是最好的:
#define TEST
//#define TEST commented if not used or simply deleted
#define TEST 1
#define TEST 0 //if not used
为了提高可读性,我更喜欢定义一个“布尔”并在
if
中对其进行检查,但是我猜它效率不高,因为它不使用#ifdef
,并且每次都需要在if中进行检查。 最佳答案
虽然您不能在第二种情况下使用#ifdef
,但您绝对可以使用#if
,因此TEST 0不会有任何额外的运行时成本。也意味着您可以为TEST设置多个不同的值,可能对应于不同的日志级别或类似的内容
(根据Bathsheba的建议,将我的评论发布为答案)
关于c - (#ifdef)与(#define <boolean>),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58951714/
10-12 15:54