1.5 指定された整数型が表現可能な最小値および最大値を返す。

これも numeric_limits クラステンプレートの min および max メンバ関数を使用することで可能です。

std::numeric_limits<type>::min()
std::numeric_limits<type>::max()

使用例:

cout << "long 型の値の範囲は"
     << numeric_limits<long>::min() << "~"
     << numeric_limits<long>::max() << endl;
cout << "unsigned long 型の値の範囲は"
     << numeric_limits<unsigned long>::min() << "~"
     << numeric_limits<unsigned long>::max() << endl;

※ std:: は省略しています。


元ネタ
このエントリーを含むはてなブックマーク