最終更新日時:
が更新

履歴 編集

function
<queue>

std::queue::push

void push(const value_type& x); // (1)
void push(value_type&& x);      // (2) C++11から

概要

新しい要素をqueueの末尾に追加し、そのインスタンスをxのコピー、もしくはムーブして初期化する。

引数

x: 新しい要素としてコピー、もしくはムーブする値。

効果

  • (1) : c.push_back(x)
  • (2) : c.push_back(std::move(x))

戻り値

なし

#include <iostream>
#include <queue>

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

  // 値を追加する
  que.push(10);
  que.push(20);
  que.push(30);

  // 中身の出力
  while(!que.empty()) {
    std::cout << que.front() << std::endl;
    que.pop();
  }
}

出力

10
20
30

参照