std::ranges::zip_view<Views...>::iterator<Const>::operator[]
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 | - | позиция относительно текущей позиции |
Возвращаемое значение
Полученный элемент, подобный кортежу.
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/ranges/zip_view/iterator/operator_at