std::back_inserter
STD:回来[医]插入器
Defined in header | | |
---|---|---|
template< class Container > std::back_insert_iterator<Container> back_inserter( Container& c | | |
back_inserter
是构造std::back_insert_iterator
用于集装箱c
从参数类型推导出的类型。
参数
c | - | container that supports a push_back operation |
---|
返回值
阿std::back_insert_iterator
,可用于将元素添加到容器的末尾。c
...
可能的实施
模板<class容器>std::back[医]插入[医]迭代器<Container>背[医]插入器%28容器&c%29(返回STD::back)[医]插入[医]迭代器<Container>%28c%29;}
*。
例
二次
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
int main()
{
std::vector<int> v{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
std::fill_n(std::back_inserter(v), 3, -1
for (int n : v)
std::cout << n << ' ';
}
二次
产出:
二次
1 2 3 4 5 6 7 8 9 10 -1 -1 -1
二次
另见
back_insert_iterator | iterator adaptor for insertion at the end of a container (class template) |
---|---|
front_inserter | creates a std::front_insert_iterator of type inferred from the argument (function template) |
inserter | creates a std::insert_iterator of type inferred from the argument (function template) |
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。