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