# std::span<T,Extent>::rbegin

< cpp‎ | container‎ | span

constexpr reverse_iterator rbegin() const noexcept; |  |

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

### 参数

（无）

### 返回值

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

### 复杂度

常数。

### 示例

    #include <algorithm>
    #include <iostream>
    #include <iterator>
    #include <span>

    int main()
    {
        constexpr std::span<const char> code{ "@droNE_T0P_w$s@s#_SECRET_a,p^42!" };

        auto hacker = [](const unsigned O) { return O-0141<120; };

        std::copy_if(code.rbegin(), code.rend(),
            std::ostream_iterator<const char>(std::cout), hacker);
    }

输出：

    password

### 参阅

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