Namespaces
Variants

std::move_iterator<Iter>:: operator=

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
template < class U >
move_iterator & operator = ( const move_iterator < U > & other ) ;
(constexpr C++17以降)

other. current current に代入する。

U Iter に変換可能でない場合、プログラムは不適格です。

(C++20まで)

このオーバーロードは、 std:: is_same_v < U, Iter > false であり、かつ std:: convertible_to < const U & , Iter > std:: assignable_from < Iter & , const U & > の両方が満たされる場合にのみ、オーバーロード解決に参加します。

(C++20以降)

目次

パラメータ

その他 - 代入するためのイテレータアダプタ

戻り値

* this

欠陥報告

以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。

DR Applied to Behavior as published Correct behavior
LWG 3435 C++20 変換代入演算子が制約されていなかった 制約された

関連項目

move_iterator を新しく構築する
(public member function)