Namensräume
Varianten
Aktionen

std::move_iterator<Iter>::operator=

Von cppreference.com
 
 
Iterator-Bibliothek
Iterator-Konzepte
Iterator-Primitive
Algorithmus-Konzepte und Hilfsprogramme
Indirekte aufrufbare Konzepte
Gemeinsame Algorithmus-Anforderungen
(C++20)
(C++20)
(C++20)
Dienstprogramme
(C++20)
Iterator-Adapter
Bereichszugriff
(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 current zu .

Wenn U nicht nach Iter konvertierbar ist, ist das Programm fehlerhaft.

(bis C++20)

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

(seit C++20)

Inhalt

[edit] Parameter

Sonstiges - Iterator-Adapter zum Zuweisen

[edit] Rückgabewert

*this

[edit] Beispiel

[edit] Fehlerberichte

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

DR angewendet auf Verhalten wie veröffentlicht Korrigiertes Verhalten
LWG 3435 C++20 Der konvertierende Zuweisungsoperator war nicht eingeschränkt eingeschränkt

[edit] Siehe auch

konstruiert einen neuen move_iterator
(öffentliche Memberfunktion) [edit]