Skip to content

Latest commit

 

History

History
71 lines (54 loc) · 1.05 KB

File metadata and controls

71 lines (54 loc) · 1.05 KB

rbegin

  • 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

処理系