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 seit C++17)

Weist other. current an current zu.

Falls U nicht in Iter konvertierbar ist, ist das Programm fehlerhaft.

(bis C++20)

Diese Überladung nimmt nur dann an der Überladungsauflösung teil, wenn std:: is_same_v < U, Iter > gleich false ist und sowohl std:: convertible_to < const U & , Iter > als auch std:: assignable_from < Iter & , const U & > modelliert werden.

(seit C++20)

Inhaltsverzeichnis

Parameter

other - Iterator-Adapter zur Zuweisung

Rückgabewert

* this

Beispiel

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 3435 C++20 der konvertierende Zuweisungsoperator war nicht eingeschränkt eingeschränkt

Siehe auch

Konstruiert einen neuen move_iterator
(öffentliche Elementfunktion)