在线文档教程
C++
应用 | Utilities

std::numeric_limits::has_infinity

STD::数字[医]限制::[医]无穷大

static const bool has_infinity;(until C++11)
static constexpr bool has_infinity;(since C++11)

价值std::numeric_limits<T>::has_infinity是true适用于所有类型T能够将正无穷大表示为一个独特的特殊值。此常量对于所有浮点类型都有意义,并保证为true如果std::numeric_limits<T>::is_iec559==true...

标准专业化

Tvalue of std::numeric_limits::has_infinity
/* non-specialized */false
boolfalse
charfalse
signed charfalse
unsigned charfalse
wchar_tfalse
char16_tfalse
char32_tfalse
shortfalse
unsigned shortfalse
intfalse
unsigned intfalse
longfalse
unsigned longfalse
long longfalse
unsigned long longfalse
floatusually true
doubleusually true
long doubleusually true

另见

infinity staticreturns the positive infinity value of the given floating-point type (public static member function)
has_quiet_NaN staticidentifies floating-point types that can represent the special value "quiet not-a-number" (NaN) (public static member constant)
has_signaling_NaN staticidentifies floating-point types that can represent the special value "signaling not-a-number" (NaN) (public static member constant)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/type/NUMERIC[医]限制/有[医]无穷大