- exposition-only[meta header]
- concept[meta id-type]
- cpp23[meta cpp]
namespace std {
template<class R, class T>
concept container-compatible-range =
ranges::input_range<R> && convertible_to<ranges::range_reference_t<R>, T>;
}
- ranges::input_range[link /reference/ranges/input_range.md]
- ranges::range_reference[link /reference/ranges/range_reference_t.md]
- convertible_to[link /reference/concepts/convertible_to.md]
container-compatible-rangeは、指定されたコンテナと互換性のあるRangeであることを表すコンセプトである。
- C++23