最終更新日時(UTC):
が更新

履歴 編集

concept
<ranges>

std::ranges::common_range(C++20)

namespace std::ranges {
  template<class T>
  concept common_range = range<T> && same_as<iterator_t<T>, sentinel_t<T>>;
}

概要

common_rangeは、イテレータと番兵の型が等しい範囲を表すコンセプトである。

標準のコンテナはすべてcommon_rangeのモデルである。

モデル

Tcommon_rangeのモデルとなるのは、Trangeのモデルであり、Tから取得した番兵とイテレータの型が等しい場合である。

(執筆中)

出力

(執筆中)

バージョン

言語

  • C++20

処理系

参照