扩展你的想法:
#define INFINITY ((1 << (8*sizeof (int) - 6)) - 4)
是否已扩展?
答案 0 :(得分:5)
为什么不
numeric_limits<float>::infinity()
或
numeric_limits<double>::infinity()
答案 1 :(得分:2)
使用numeric_limits
标题文件中的<limits>
numeric_limits<float>::infinity()
请参阅:http://www.cplusplus.com/reference/std/limits/numeric_limits/