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

履歴 編集

function
<queue>

# std::queue::size

    size_type size() const;           // (1) C++03
    constexpr size_type size() const; // (1) C++26

## 概要

`queue` に格納されている要素の個数を返す。

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

## 効果

`return c.size();`

## 戻り値

`queue` の内部のコンテナに含まれている要素の個数。

`size_type` は符号なし汎整数型。

## 計算量

定数時間 O(1) が望ましい。

## 例

    #include <iostream>
    #include <queue>

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

      que.push(1);
      std::cout << que.size() << std::endl;

      que.push(2);
      std::cout << que.size() << std::endl;

      que.push(3);
      std::cout << que.size() << std::endl;

      return 0;
    }

### 出力

    1
    2
    3

## 参照

- P3372R3 constexpr containers and adaptors