网易云课堂(Boolan)C++ 第九周笔记

2018-03-05  本文已影响0人  淡淡的悲哀

Iterator

除了每个容器自定义的迭代器外,标准库中iterator中还定义了其它几种迭代器:

insert iterator:这种迭代器被绑定到一个容器上,可用来向容器插入容器。

stream iterator:这种迭代器被绑定在输入输出流上,可用来遍历所关联的IO流。

reverse iterator:这种迭代器反向移动,除了forward_list之外的容器都有反向迭代器。

move iterator:这种迭代器移动其中的元素而非拷贝。

插入迭代器是一种迭代器适配器,它接受一个容器,生成一个迭代器,能实现向给定容器添加元素,当我们通过一个插入迭代器进行赋值时,该迭代器调用容器操作来向给定容器的指定位置插入一个元素。

上一篇下一篇

猜你喜欢

热点阅读