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

履歴 編集

function
<queue>

# std::queue::pop

    void pop();           // (1) C++03
    constexpr void pop(); // (1) C++26

## 概要

`queue` の次の要素を削除して、要素数を１つ減らす。

削除する要素は `queue` の最初にある要素で、`front()` メンバ関数で得られるものであり、そのデストラクタが呼ばれる。

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

## 戻り値

なし

## 例

    #include <iostream>
    #include <queue>

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

      que.push(10);
      que.push(20);
      que.push(30);

      que.pop(); // 10が削除される
      que.pop(); // 20が削除される
      std::cout << que.front() << std::endl;

      return 0;
    }

### 出力

    30

## 実装例

    void pop() { c.pop_front(); }

## 参照

- P3372R3 constexpr containers and adaptors