std::ranges::common_range

< cpp‎ | ranges
定义于头文件 <ranges>
template<class T>

  concept common_range =

    ranges::range<T> && std::same_as<ranges::iterator_t<T>, ranges::sentinel_t<T>>;

common_range 概念是 range 对于 ranges::beginranges::end 返回相同类型的类型(如所有标准库容器)的细化。