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/w/cpp/ranges/zip_view/iterator/operator_at