名前空間
変種
操作

std::ranges::zip_view<Views...>::iterator<Const>::operator[]

From cppreference.com
< cpp‎ | ranges‎ | zip view‎ | iterator
 
 
Rangesライブラリ
Rangeアダプタ
 
 
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 - 現在の位置からの相対位置

[編集] 戻り値

取得されたタプルライクな要素。

[編集]

English 日本語 中文(简体) 中文(繁體)