constexpr reverse_iterator rend() const noexcept;
概要
先頭要素の前を指す逆順イテレータを取得する。
戻り値
以下と等価:
return reverse_iterator(begin());
例外
投げない
計算量
定数時間
例
#include <iostream>
#include <span>
#include <vector>
#include <algorithm>
int main()
{
std::vector<int> v = {1, 2, 3, 4, 5};
// vの先頭3要素を部分シーケンスとして参照する
std::span<int> s = std::span(v).first(3);
// 逆順に出力
std::for_each(s.rbegin(), s.rend(), [](int x) {
std::cout << x << std::endl;
});
}
出力
3
2
1
バージョン
言語
- C++20
処理系
- Clang: 9.0 ✅
- GCC: ??
- Visual C++: ??