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

履歴 編集

function
<deque>

std::deque::push_back

void push_back(const T& x); // (1)
void push_back(T&& y);      // (2) C++11

概要

末尾に要素を追加する。

効果

  • (1) : xのコピーを末尾に追加する
  • (2) : 一時オブジェクトxを移動して末尾に追加する

戻り値

なし

計算量

定数時間

備考

操作中に例外が発生した場合、副作用は発生しない。

#include <iostream>
#include <deque>
#include <string>

int main()
{
  std::deque<std::string> c;

  // const&バージョン
  std::string s = "hello";
  c.push_back(s);

  // &&バージョン
  c.push_back(std::string("world"));

  for (auto x : c) {
    std::cout << x << std::endl;
  }
}

出力

hello
world

関連項目

名前 説明
emplace_back 末尾に要素を直接構築で追加する
push_front 先頭に要素を追加する
insert 任意の位置に要素を挿入する

参照