-1

扩展您的想法:

#define INFINITY ((1 << (8*sizeof (int) - 6)) - 4)

是否展开?

4

2 回答 2

5

为什么不

numeric_limits<float>::infinity() 

或者

numeric_limits<double>::infinity()

?

于 2011-05-15T04:49:45.580 回答
2

numeric_limits 从头<limits>文件中使用,如

numeric_limits<float>::infinity() 

看到这个:http ://www.cplusplus.com/reference/std/limits/numeric_limits/

于 2011-05-15T04:50:20.557 回答