namespace std {
template <class Container>
back_insert_iterator<Container> back_inserter(Container& x); // (1) C++03
template <class Container>
constexpr back_insert_iterator<Container> back_inserter(Container& x); // (1) C++20
}
概要
back_insert_iterator
のヘルパ関数。
戻り値
back_insert_iterator<Container>(x)
例
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
int main()
{
std::vector<int> src = {1, 2, 3};
std::vector<int> dest;
// srcの要素をdestに追加しながらコピー
dest.reserve(src.size());
std::copy(src.begin(), src.end(), std::back_inserter(dest));
for (int x : dest) {
std::cout << x << std::endl;
}
}
出力
1
2
3