# std::set<Key,Compare,Allocator>::rbegin, std::set<Key,Compare,Allocator>::crbegin

< cpp‎ | container‎ | set

reverse_iterator rbegin(); |  | (C++11 前)
reverse_iterator rbegin() noexcept; |  | (C++11 起)
const_reverse_iterator rbegin() const; |  | (C++11 前)
const_reverse_iterator rbegin() const noexcept; |  | (C++11 起)
const_reverse_iterator crbegin() const noexcept; |  | (C++11 起)

返回指向逆向 `set` 首元素的逆向迭代器。它对应非逆向 `set` 的末元素。若 `set` 为空，则返回的迭代器等于 rend() 。

### 参数

（无）

### 返回值

指向首元素的逆向迭代器。

### 复杂度

常数。

### 注意

因为 `iterator` 和 `const_iterator` 都是常迭代器（而且实际上可以是同一类型），故不可能通过任何这些成员函数返回的迭代器修改容器元素。

### 示例

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

### 参阅

rend crend (C++11) | 返回指向末尾的逆向迭代器 (公开成员函数)