最終更新日時: 2026年02月17日 23時22分33秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<list>

# std::list::rbegin

    reverse_iterator rbegin();                    // (1) C++03
    reverse_iterator rbegin() noexcept;           // (1) C++11
    constexpr reverse_iterator rbegin() noexcept; // (1) C++26

    const_reverse_iterator rbegin() const;                    // (2) C++03
    const_reverse_iterator rbegin() const noexcept;           // (2) C++11
    constexpr const_reverse_iterator rbegin() const noexcept; // (2) C++26

## 概要

末尾要素を指す逆イテレータを取得する。

## 戻り値

末尾要素を指す逆イテレータ

## 例外

投げない

## 例

    #include <iostream>
    #include <list>

    int main()
    {
      std::list<int>        ls  = { 1, 2, 3 };
      const std::list<int>& cls = ls;

      decltype(ls)::reverse_iterator       i  = ls.rbegin();
      decltype(ls)::const_reverse_iterator ci = cls.rbegin();

      std::cout << *i  << std::endl;
      std::cout << *ci << std::endl;
    }

### 出力

    3
    3

## 参照

- P3372R3 constexpr containers and adaptors