# std::reverse_iterator<Iter>::operator=

< cpp‎ | iterator‎ | reverse iterator

template< class U > reverse_iterator& operator=( const reverse_iterator<U>& other ); |  | (C++17 前)
template< class U > constexpr reverse_iterator& operator=( const reverse_iterator<U>& other ); |  | (C++17 起)

对底层迭代器赋 `other` 的底层迭代器的值，即 `other.base()` 。

此重载仅若 `U` 与 `Iter` 不是同一类型且 std::convertible_to<const U&, Iter> 与 std::assignable_from<Iter&, const U&> 均得到实现才参与重载决议。 | (C++20 起)

### 参数

other | - | 要赋值的迭代器适配器

### 返回值

*this

### 示例

| 本节未完成 原因：暂无示例

### 缺陷报告

下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。

DR | 应用于 | 出版时的行为 | 正确行为
--- | --- | --- | ---
LWG 3435 | C++20 | 转换赋值运算符未受约束 | 已约束

### 参阅

(构造函数) | 构造新的迭代器适配器 (公开成员函数)