【发布时间】:2011-05-13 01:13:29
【问题描述】:
在符合标准的 C++ 中,以下内容是否保证为真?
#include <limits>
std::numeric_limits<float>::has_infinity
【问题讨论】:
-
好吧,当然不是,想出一个不同的“真”符号有什么意义。这种想法可能会永远占据一个人的脑海。
-
@Hans:可以保证
true用于float,但不能保证std::numeric_limits的所有专业化。比较numeric_limits<float>::is_integer保证为false的事实,但并不意味着numeric_limits::is_integer是false的一种多余有趣的说法。特征类是模板元函数。 -
显然史蒂夫考虑的时间更长了。
标签: c++ floating-point infinity