首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::back_inserter

Defined in header <iterator>

?

?

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;}

*。

二次

代码语言:javascript
复制
#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 << ' ';
}

二次

产出:

二次

代码语言:javascript
复制
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)

代码语言:txt
复制
 ? cppreference.com

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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com