5.1 型のビット数を返す。 公開日:2021年8月14日 C++関数・テンプレート集プログラミング技術情報 型のビット数には大きく分けて2種類があります。ひとつは記憶域全体のビット数で、もうひとつは記憶域のうち符号ビットも含めて値を表現するためのビット数です。なお、ここでいう型とはスカラ型(整数型・浮動小数点型・ポインタ型)を […] 続きを読む
1.5 指定された整数型が表現可能な最小値および最大値を返す。 公開日:2021年7月18日 C++関数・テンプレート集プログラミング技術情報 整数型の表現範囲は<climits>で定義されるINT_MAXやINT_MINのようなマクロを使えば取得することができます。ところがこの方法では、型ごとに異なるマクロを使わないといけません。そのため、テンプレ […] 続きを読む
1.1 指定された整数型が符号付きか否かを判定する。 更新日:2021年7月15日 公開日:2021年7月14日 C++関数・テンプレート集プログラミング技術情報 これは簡単です。標準C++ライブラリには、numeric_limitsというクラステンプレートがありますので、その静的データメンバis_signedを参照すればよいだけです。numeric_limitsクラステンプレート […] 続きを読む