在线文档教程
C++
迭代器 | Iterator

std::front_inserter

STD:正面[医]插入器

Defined in header
template< class Container > std::front_insert_iterator<Container> front_inserter( Container& c

front_inserter是构造std::front_insert_iterator用于集装箱c从参数类型推导出的类型。

参数

c-container that supports a push_front operation

返回值

std::front_insert_iterator,它可用于将元素添加到容器的开头。c...

可能的实施

模板<class容器>STD::前台[医]插入[医]迭代器<Container>前部[医]插入器%28容器和c%29{返回STD::前沿[医]插入[医]迭代器<Container>%28c%29;}

*。

二次

#include <iostream> #include <deque> #include <algorithm> #include <iterator> int main() { std::deque<int> v{1,2,3,4,5,6,7,8,9,10}; std::fill_n(std::front_inserter(v), 3, -1 for (int n : v) std::cout << n << ' '; }

二次

产出:

二次

-1 -1 -1 1 2 3 4 5 6 7 8 9 10

二次

另见

front_insert_iteratoriterator adaptor for insertion at the front of a container (class template)
back_insertercreates a std::back_insert_iterator of type inferred from the argument (function template)
insertercreates a std::insert_iterator of type inferred from the argument (function template)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/iterator/前沿[医]插入器