C++ Primer 学习笔记(5): 插入iterator

来源:互联网 发布:淘宝直播系统抽奖连击 编辑:程序博客网 时间:2024/05/21 05:57

1、在unique_copy中使用插入inserter

下面这段程序存在问题:

问题在于vec中并没有分配空间来保存从ivec中拷贝过来的数据,要解决这个问题可以使用你哦个unique_copy的另一个版本,

同时还有front_inserter和inserter可用,它使用push_front()操作来实现,不过vector类不支持push_front操作,所以下面的代码也是错误的。

 

2、插入inserter的使用

参考一下msdn,有以下例子,介绍了back_inserter的使用,front_inserter类似

可直接使用back_inserter(vec) = val 来向容器尾部添加元素,back_inserter会找到容器的结调用push_back()操作来实现功能

原创粉丝点击