- span[meta header]
- std[meta namespace]
- span[meta class]
- function[meta id-type]
- cpp20[meta cpp]
constexpr reverse_iterator rbegin() const noexcept;末尾要素を指す逆順イテレータを取得する。
以下と等価:
return reverse_iterator(end());- end()[link end.md]
投げない
定数時間
#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;
});
}- rbegin[color ff0000]
- s.rend()[link rend.md]
- first[link first.md]
3
2
1
- C++20
- Clang: 9.0 [mark verified]
- GCC: ??
- Visual C++: ??