Namespaces
Variants

std::ranges::zip_view<视图...>::迭代器<常量>::operator[]

来自 zh.cppreference.net
 
 
范围库
范围适配器
 
 
constexpr auto operator[]( difference_type n ) const
    requires /*all-random-access*/<Const, Views...>;
(自 C++23 起)

获取一个 std::tuple,其由当前所在位置偏移给定距离的底层所指向元素构成。

等价于:

return /*tuple-transform*/([&]<class I>(I& i) -> decltype(auto) {
           return i[iter_difference_t<I>(n)];
       }, current_);

参数

n - 相对于当前位置的偏移量

返回值

获取到的类元组元素。

示例