名前空間
変種
操作

std::numeric_limits::is_integer

提供: cppreference.com
 
 
 
型サポート
型プロトタイプ
(C++11)
(C++11)
(C++14)
(C++11)
(C++11)(C++20以前)
(C++11)(C++20で非推奨)
(C++11)
型特性定数
メタ関数
(C++17)
エンディアン
(C++20)
サポートされている操作
関係と性質の問い合わせ
(C++11)
(C++11)
型変更
(C++11)(C++11)(C++11)
型変換
(C++11)
(C++11)
(C++17)
(C++11)(C++20以前)(C++17)
 
 
static const bool is_integer;
(C++11以前)
static constexpr bool is_integer;
(C++11およびそれ以降)

std::numeric_limits<T>::is_integer の値は、すべての整数算術型に対しては true になり、そうでなければ false になります。 この定数はすべての特殊化について意味があります。

[編集] 標準の特殊化

T std::numeric_limits<T>::is_integer の値
/* 非特殊化 */ false
bool true
char true
signed char true
unsigned char true
wchar_t true
char16_t true
char32_t true
short true
unsigned short true
int true
unsigned int true
long true
unsigned long true
long long true
unsigned long long true
float false
double false
long double false

[編集] 関連項目

型が整数型かどうか調べます
(クラステンプレート) [edit]
[static]
符号付きの型を識別します
(パブリック静的メンバ定数) [edit]
[static]
正確な型を識別します
(パブリック静的メンバ定数) [edit]
[static]
値の有限集合を表現する型を識別します
(パブリック静的メンバ定数) [edit]