名前空間
変種
操作

std::numeric_limits<T>::has_infinity

提供: cppreference.com
 
 
ユーティリティライブラリ
汎用ユーティリティ
日付と時間
関数オブジェクト
書式化ライブラリ (C++20)
(C++11)
関係演算子 (C++20で非推奨)
整数比較関数
(C++20)
スワップと型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
一般的な語彙の型
(C++11)
(C++17)
(C++17)
(C++17)
(C++17)

初等文字列変換
(C++17)
(C++17)
 
型サポート
型の性質
(C++11)
(C++11)
(C++14)
(C++11)
(C++11)(C++20未満)
(C++11)(C++20で非推奨)
(C++11)
型特性定数
メタ関数
(C++17)
定数評価文脈
サポートされている操作
関係と性質の問い合わせ
型変更
(C++11)(C++11)(C++11)
型変換
(C++11)
(C++11)
(C++17)
(C++11)(C++20未満)(C++17)
 
 
static const bool has_infinity;
(C++11未満)
static constexpr bool has_infinity;
(C++11以上)

std::numeric_limits<T>::has_infinity の値は、区別可能な特殊な値として正の無限大を表現できるすべての型 T に対して true になります。 この定数はすべての浮動小数点型に対して意味があり、 std::numeric_limits<T>::is_iec559 == true の場合は true であることが保証されます。

[編集] 標準の特殊化

T std::numeric_limits<T>::has_infinity の値
/* 非特殊化 */ 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 通常は true
double 通常は true
long double 通常は true

[編集] 関連項目

[静的]
指定された浮動小数点型の正の無限大の値を返します
(パブリック静的メンバ関数) [edit]
特殊な値「quiet NaN」を表現可能な浮動小数点型を識別します
(パブリック静的メンバ定数) [edit]
特殊な値「signaling NaN」を表現可能な浮動小数点型を識別します
(パブリック静的メンバ定数) [edit]