整数は組み込み型なので、C++ では整数クラス型はどういう意味ですか? 質問する

整数は組み込み型なので、C++ では整数クラス型はどういう意味ですか? 質問する

のドキュメントを読んでいると、std::numeric_limits次のようなことが書いてありました。声明:

すべての人のための専門分野整数クラス型も提供されています。(C++20以降)

私の質問は、整数クラス型上記のステートメントで。つまり、これはintC++ の組み込み型であることは知っています。また、C++ ではユーザー定義クラスを提供できます。しかし、整数クラス型については読んだことがありません。そのフレーズを Google で検索してみましたが、これに関連するものは見つかりませんでした。

ベストアンサー1

から歴史これはイテレータに関係していることがわかります概念C++20で追加された。特に、[iterator.concept.winc]/2は

タイプIとは整数クラス型以下に定義されているように、整数型と同じように動作する実装定義型のセット内にある場合。

[注1: 整数クラス型は必ずしもクラス型ではありません。 — 注記終了]

ライブラリには、範囲のサイズと範囲の要素間の距離を表すために、これらの適切な整数型のいずれかを使用する許可が与えられます。

おすすめ記事