std::back_inserter
来自cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Defined in header <iterator>
|
||
| template< class Container > std::back_insert_iterator<Container> back_inserter( Container& c); |
||
back_inserter是一个方便的函数模板,构建了一个std::back_insert_iterator推导出的参数类型同类型的容器c.Original:
back_inserter is a convenience function template that constructs a std::back_insert_iterator for the container c with the type deduced from the type of the argument.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
目录 |
[编辑] 参数
| c | - | 支持的push_back操作的容器
Original: container that supports a push_back operation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[编辑] 返回值
一个std::back_insert_iterator可以用来将元素添加到容器
c年底Original:
A std::back_insert_iterator which can be used to add elements to the end of the container
cThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[编辑] 可能的实现
template< class Container > std::back_insert_iterator<Container> back_inserter( Container& c) { return std::back_insert_iterator<Container>(c); } |
[编辑] 为例
#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 << ' '; }
Output:
1 2 3 4 5 6 7 8 9 10 -1 -1 -1
[编辑] 另请参阅
| 在一个容器的端部,用于插入的迭代器适配器 Original: iterator adaptor for insertion at the end of a container The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (类模板) | |
| 创建一个std::front_insert_iterator从参数的类型推断 Original: creates a std::front_insert_iterator of type inferred from the argument The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (函数模板) | |
| 创建一个std::insert_iterator从参数的类型推断 Original: creates a std::insert_iterator of type inferred from the argument The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (函数模板) | |