Spec-Zone.ru › C++

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API