std::numeric_limits<T>::has_infinity
提供: cppreference.com
< cpp | types | numeric limits
C++
言語 | ||||
標準ライブラリヘッダ | ||||
フリースタンディング処理系とホスト処理系 | ||||
名前付き要件 | ||||
言語サポートライブラリ | ||||
コンセプトライブラリ(C++20) | ||||
診断ライブラリ | ||||
ユーティリティライブラリ | ||||
文字列ライブラリ | ||||
コンテナライブラリ | ||||
イテレータライブラリ | ||||
範囲ライブラリ(C++20) | ||||
アルゴリズムライブラリ | ||||
数値演算ライブラリ | ||||
ローカライゼーションライブラリ | ||||
入出力ライブラリ | ||||
ファイルシステムライブラリ(C++17) | ||||
正規表現ライブラリ(C++11) | ||||
アトミック操作ライブラリ(C++11) | ||||
スレッドサポートライブラリ(C++11) | ||||
技術仕様書 |
ユーティリティライブラリ
|
型サポート
基本的な型 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
基本型 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
固定幅の整数型(C++11) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
数値の限界 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
C の数値限界インタフェース | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
実行時型情報 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
型特性 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
型カテゴリ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11) |
型の性質 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
型特性定数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11)(C++17)(C++11)(C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
メタ関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++17) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++17) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++17) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
定数評価文脈 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++20) |
サポートされている操作 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11)(C++11)(C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11)(C++11)(C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11)(C++11)(C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11)(C++11)(C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11)(C++11)(C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11)(C++11)(C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11)(C++11)(C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(C++17)(C++17)(C++17)(C++17) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
関係と性質の問い合わせ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
型変更 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
型変換 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
std::numeric_limits
static 定数 | ||||
numeric_limits::has_infinity | ||||
(C++11) | ||||
static メンバ関数 | ||||
(C++11) | ||||
ヘルパー型 | ||||
staticconstbool has_infinity; | (C++11未満) | |
staticconstexprbool 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 |
signedchar | false |
unsignedchar | false |
wchar_t | false |
char8_t | false |
char16_t | false |
char32_t | false |
short | false |
unsignedshort | false |
int | false |
unsignedint | false |
long | false |
unsignedlong | false |
longlong | false |
unsignedlonglong | false |
float | 通常は true |
double | 通常は true |
longdouble | 通常は true |
[編集]関連項目
[静的] | 指定された浮動小数点型の正の無限大の値を返します (パブリック静的メンバ関数)[edit] |
[静的] | 特殊な値「quiet NaN」を表現可能な浮動小数点型を識別します (パブリック静的メンバ定数)[edit] |
特殊な値「signaling NaN」を表現可能な浮動小数点型を識別します (パブリック静的メンバ定数)[edit] |