Namespaces
Variants

std::ranges::stride_view<V>::iterator<Const>::operator*

ja.cppreference.net より
 
 
範囲ライブラリ
範囲アダプタ
 
 
constexpr decltype(auto) operator*() const;
(C++23 以上)

基底イテレータが指す要素を返します。 Vこれは current_ と等価です。

以下と等価: return *current_;.

パラメータ

(なし)

戻り値

現在の要素。

注記

operator - > は提供されていません。

例

#include <ranges>
int main()
{
    constexpr static auto v = {'a', 'b', 'c', 'd', 'e'};
    constexpr auto view{v | std::views::stride(2)};
    constexpr auto iter{view.begin() + 1};
    static_assert(*iter == 'c');
    static_assert(*(view.begin() + 2) == 'e');
}

関連項目

(C++23)
インデックスによる要素へのアクセス
(公開メンバ関数)