std::numeric_limits<T>::is_signed
提供: 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::is_signed | ||||
(C++11) | ||||
static メンバ関数 | ||||
(C++11) | ||||
ヘルパー型 | ||||
staticconstbool is_signed; | (C++11未満) | |
staticconstexprbool is_signed; | (C++11以上) | |
std::numeric_limits<T>::is_signed の値は、すべての符号付き算術型に対しては true、符号なし型に対しては false になります。 この定数はすべての特殊化について意味があります。
[編集]標準の特殊化
T | std::numeric_limits<T>::is_signed の値 |
/* 非特殊化 */ | false |
bool | false |
char | 処理系定義 |
signedchar | true |
unsignedchar | false |
wchar_t | 処理系定義 |
char8_t(C++20) | false |
char16_t(C++11) | false |
char32_t(C++11) | false |
short | true |
unsignedshort | false |
int | true |
unsignedint | false |
long | true |
unsignedlong | false |
longlong(C++11) | true |
unsignedlonglong(C++11) | false |
float | true |
double | true |
longdouble | true |
[編集]関連項目
(C++11) | 型が符号付き算術型かどうか調べます (クラステンプレート)[edit] |
[静的] | 整数型を識別します (パブリック静的メンバ定数)[edit] |
[静的] | 正確な型を識別します (パブリック静的メンバ定数)[edit] |
[静的] | 値の有限集合を表現する型を識別します (パブリック静的メンバ定数)[edit] |