std::numeric_limits<T>::has_infinity (3) - Linux Manuals
std::numeric_limits<T>::has_infinity: std::numeric_limits<T>::has_infinity
NAME
std::numeric_limits<T>::has_infinity - std::numeric_limits<T>::has_infinity
Synopsis
static const bool has_infinity;      (until C++11)
static constexpr bool has_infinity;  (since C++11)
The value of std::numeric_limits<T>::has_infinity is true for all types T capable of representing the positive infinity as a distinct special value. This constant is meaningful for all floating-point types and is guaranteed to be true if std::numeric_limits<T>::is_iec559 == true.
Standard specializations
T                     value of std::numeric_limits<T>::has_infinity
/* non-specialized */ false
bool                  false
char                  false
signed char           false
unsigned char         false
wchar_t               false
char8_t               false
char16_t              false
char32_t              false
short                 false
unsigned short        false
int                   false
unsigned int          false
long                  false
unsigned long         false
long long             false
unsigned long long    false
float                 usually true
double                usually true
long double           usually true
See also
 
 
 
 
 
 
 
infinity          returns the positive infinity value of the given floating-point type
 
[static]
has_quiet_NaN     identifies floating-point types that can represent the special value "quiet not-a-number" (NaN)
 
[static]
has_signaling_NaN identifies floating-point types that can represent the special value "signaling not-a-number" (NaN)
 
[static]