Namespaces
Variants

std::ranges::range_size_t, std::ranges::range_difference_t, std::ranges::range_value_t

ja.cppreference.net より
 
 
範囲ライブラリ
範囲アダプタ
 
ヘッダ <ranges>
template< ranges::sized_range R >
using range_size_t = decltype(ranges::size(std::declval<R&>()));
で定義 (C++20以上)
template< ranges::range R >
using range_difference_t = std::iter_difference_t<ranges::iterator_t<R>>;
(2) (C++20以上)
template< ranges::range R >
using range_value_t = std::iter_value_t<ranges::iterator_t<R>>;
(3) (C++20以上)
2) 範囲型 R のイテレータ型の差の型を取得するために使用されます。
3) 範囲型 R のイテレータ型の値の型を取得するために使用されます。

テンプレートパラメータ

R - range 型または sized_range 型

関連項目

イテレータの関連型を計算する
(エイリアステンプレート)
範囲のイテレータ型とセンチネル型を取得する
(エイリアステンプレート)
範囲の参照型を取得する
(エイリアステンプレート)