最終更新日時(UTC): 2026年02月08日 09時00分28秒
yoh が更新

履歴 編集

concept
<ranges>

# std::ranges::sized-random-access-range(C++26)

    namespace std::ranges {
      template<class R>
      concept sized-random-access-range =
        random_access_range<R> && sized_range<R>;
    }

## 概要

`sized-random-access-range`は、範囲`R`が`random_access_range`かつ`sized_range`であることを表す説明専用のコンセプトである。

このコンセプトは、並列Rangeアルゴリズムのテンプレートパラメータ制約として使用される。並列アルゴリズムでは、範囲のサイズが既知であり、かつランダムアクセスが可能である必要がある。

## バージョン

### 言語

- C++26

## 参照

- P3179R9 C++ parallel range algorithms