std::move_iterator<Iter>:: operator=
|
template
<
class
U
>
move_iterator & operator = ( const move_iterator < U > & other ) ; |
(constexpr начиная с C++17) | |
Присваивает
other.
current
в
current
.
|
Если
|
(до C++20) |
|
Эта перегрузка участвует в разрешении перегрузки только если std:: is_same_v < U, Iter > равно false и оба std:: convertible_to < const U & , Iter > и std:: assignable_from < Iter & , const U & > удовлетворены. |
(начиная с C++20) |
Содержание |
Параметры
| other | - | адаптер итератора для присваивания |
Возвращаемое значение
* this
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Отчеты о дефектах
Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 3435 | C++20 | the converting assignment operator was not constrained | constrained |
Смотрите также
создаёт новый
move_iterator
(public member function) |