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

履歴 編集

function
<queue>

# std::queue::back

    value_type& back();           // (1) C++03
    constexpr value_type& back(); // (1) C++26

    const value_type& back() const;           // (2) C++03
    constexpr const value_type& back() const; // (2) C++26

## 概要

`queue` の最後の要素への参照を返す。

これは最後に `queue` に挿入された要素である。

内部のコンテナの `back()` メンバ関数を呼ぶ。

## 戻り値

`queue` の最後の要素への参照を返す。

`value_type` 型は内部のコンテナの値を表す型で、第１テンプレート引数の `T` と同じ型であるべきである。

## 例

    #include <iostream>
    #include <queue>

    int main() {
      std::queue<int> que;

      que.push(10);
      std::cout << que.back() << std::endl; // 最後に挿入したのは10

      que.push(20);
      std::cout << que.back() << std::endl; // 最後に挿入したのは20

      que.push(30);
      std::cout << que.back() << std::endl; // 最後に挿入したのは30

      return 0;
    }

### 出力

    10
    20
    30

## 実装例

    value_type& back() { return c.back(); }
    const value_type& back() const { return c.back(); }

## 参照

- P3372R3 constexpr containers and adaptors