std::move_iterator<Iter>::operator=
template< class U > move_iterator& operator=( const move_iterator<U>& other ); | (constexpr начиная с C++17) |
Присваивает other.current объекту current.
| Если | (до C++20) |
| Эта перегрузка участвует в разрешении перегрузки, только если | (начиная с C++20) |
Параметры
| other | - | адаптер итератора для присваивания |
Возвращаемое значение
*this
Пример
Отчёты об ошибках
Следующие отчёты об ошибках, изменяющих поведение, были применены ретроактивно к ранее опубликованным стандартам C++.
| Отчёт об ошибке | Применяется к | Поведение согласно опубликованной версии | Правильное поведение |
|---|---|---|---|
| LWG 3435 | C++20 | ограничения для оператора преобразующего присваивания отсутствовали | ограничения добавлены |
См. также
создаёт новый move_iterator (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/iterator/move_iterator/operator%3D