最終更新日時(UTC):
が更新

履歴 編集

function
<queue>

std::queue::empty

bool empty() const;               // C++03
[[nodiscard]] bool empty() const; // C++20

概要

queue が空か否か、つまり要素数が 0 か否かを判定する。 内部のコンテナの empty() メンバ関数を呼ぶ。

効果

return c.empty()

戻り値

要素数が 0 の場合は true、それ以外の場合は false を返す。

計算量

定数時間 O(1)。

#include <iostream>
#include <queue>

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

  if (que.empty()) {
    std::cout << "empty" << std::endl;
  }
  else {
    std::cout << "not empty" << std::endl;
  }
  return 0;
}

出力

empty

参照