insert iterators,可以将一般迭代器的赋值操作转变为插入操作。这样的迭代器包括包括专门负责尾端插入操作的back_insert_iterator,专门负责头端插入操作的front_insert_iterator,以及可从任意位置执行插入操作的insert_iterator。由于这三个iterator adapters的使用接口不是十分直观,给一般用户带来困扰,因此,STL提供三个相应函数: back_inserter(),front_insert(),inserter()。
STL提供的三个函数
inserter()
使用insert()的两个例子
1 |
1 | template <class Container> |
参考文献
[1]http://www.cplusplus.com/reference/iterator/inserter/?kw=inserter