👩💻 Join our community of thousands of amazing developers!
<ranges>ranges(C++20) <ranges> では、イテレータの組ではなく、コンテナや配列、部分的なコンテナなどを扱う範囲ライブラリを提供する。 C++17までは、標準アルゴリズム関数はイテレータの組を扱い、範囲を直接扱ってはいなかった。 範囲ライブラリはBoost.Rangeやrange-v3などで実績があり、C++標準にも取り込まれることになった。 (執筆中…… とりあえずは、N4861 24.2などを参照のこと) range access ranges 名前 説明 対応バージョン range (concept) C++20 borrowed_range (concept) C++20 iterator_t (type-alias) C++20 sentinel_t (type-alias) C++20 range_difference_t (type-alias) C++20 range_size_t (type-alias) C++20 range_value_t (type-alias) C++20 ra...