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

来自cppreference.com
< cpp‎ | container‎ | span

constexpr reverse_iterator rbegin() const noexcept;

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

range-rbegin-rend.svg

参数

(无)

返回值

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

复杂度

常数。


示例

#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

参阅

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