static T max() throw(); // C++03
static constexpr T max() noexcept; // C++11
概要
型T
の値の最大値を取得する
戻り値
指定された型の有限値のうち最大のもの。
浮動小数点数の場合、無限大やNaNではない。
例外
投げない
備考
is_specialized == false
の場合はT()
が返される。
C++03バージョンはconstexpr
ではないため、非定数式となる。
対応するマクロを次の表に挙げる。
例
#include <iostream>
#include <limits>
int main()
{
constexpr int i = std::numeric_limits<int>::max();
constexpr double d = std::numeric_limits<double>::max();
std::cout << i << std::endl;
std::cout << d << std::endl;
}
出力例
2147483647
1.79769e+308