◐ Shell
clean mode source ↗

std::move_iterator<Iter>::operator*,-> - cppreference.com

提供: cppreference.com

<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody>

(1)

reference operator* () const;

(C++17未満)

constexpr reference operator* () const;

(C++17以上)
(2)

pointer operator->() const;

(C++17未満)

constexpr pointer operator->() const;

(C++17以上)
(C++20で非推奨)

現在の要素を指す右辺値参照またはポインタを返します。

1) std::move(*base()) と同等です。

(C++17未満)

1) static_cast<reference>(*base()) と同等です。

(C++17以上)

引数

(なし)

戻り値

現在の要素を指す右辺値参照またはポインタ。

ノート

(2) はポインタを返すことに注意してください。 ポインタを逆参照したとき、返される値は左辺値です。 これは意図しない動作に繋がる可能性があります。

関連項目