「std::vector::push back」の版間の差分

提供: C++入門
移動: 案内検索
(ページの作成:「std::vector::push_back とは、std::vectorに要素を追加するメンバ関数の1つです。他の方法は、std::vector::insertです。[[std::vec...」)
(相違点なし)

2013年12月28日 (土) 15:41時点における版

std::vector::push_back とは、std::vectorに要素を追加するメンバ関数の1つです。他の方法は、std::vector::insertです。std::vector::insertを利用して、vectorを連結することもできます。

読み方

std::vector::push_back
えすてぃーでぃー べくたー ぷっしゅ ばっく

概要

std::vector::push_back と反対の役割を担う std::vector::pop_backは、最初の要素を削除します。

void push_back (const value_type& val);
void push_back (value_type&& val);

auto1.cpp の例

ソースコード auto1.cpp

push_backを用いて、値を後ろに追加していく例です。

#include <iostream>
#include <vector>
using namespace std;
 
int
main(int argc, char const* argv[])
{
        std::vector<int> v;
        v.push_back (1);
        v.push_back (2);
        v.push_back (3);
        for (auto x: v) {
                cout << x << endl;
        }
        return 0;
}

コンパイル

g++49 -std=c++11 -I/usr/local/lib/gcc49/include/c++/ \
-Wl,-rpath=/usr/local/lib/gcc49  auto1.cpp -o auto1

実行例

% ./auto1
1
2
3

関連項目