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