std::move_iterator<Iter>::operator=
Von cppreference.com
< cpp | iterator | move iterator
template< class U > move_iterator& operator=( const move_iterator<U>& other ); |
(constexpr seit C++17) | |
Weist other.current current zu .
|
Wenn |
(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
| Dieser Abschnitt ist unvollständig Grund: kein 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) |