小编Sno*_*ent的帖子

为什么断言定义为(void)0?

为什么 在发布模式下使用#define assert(expression) ((void)0), 而不是 #define assert(expression) ?(严格来说,当定义 NDEBUG 时)

我听说有一些原因,但我忘了。

c++ no-op c-preprocessor

5
推荐指数
1
解决办法
1939
查看次数

无限浮点数是否满足这些方程?

对于双重或浮动,

1. -inf < inf == true

2. inf + inf == inf

3. -inf - inf == -inf

4. positive / 0.0 == inf

5. negative / 0.0 == -inf

6. any real number < inf == true

7. -inf < any real number == true

这个陈述是真的吗?

我们不知道(inf < inf),但我们可以肯定它不会抛出任何例外.

c++ floating-point infinity

1
推荐指数
1
解决办法
104
查看次数

标签 统计

c++ ×2

c-preprocessor ×1

floating-point ×1

infinity ×1

no-op ×1