读书人

迭代器合共有几种?反向迭代器和插入迭

发布时间: 2013-07-08 14:13:00 作者: rapoo

迭代器一共有几种?反向迭代器和插入迭代器还有流迭代器都属于哪种迭代器?
迭代器一共有几种?
反向迭代器、插入迭代器、流迭代器是三种迭代器,还是都属于同一种迭代器?
[解决办法]

引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

反向迭代器取决于它的基础类型是双向迭代器还是随机访问迭代器,与基础类型的类型一样
插入迭代器是输出迭代器
流迭代器是看流的类型,输入的就是输入,输出的就是输出

正向迭代器、输入迭代器和输出迭代器可不可以赋值??比如说将正向迭代器赋给正向迭代器,或者将输入或输出迭代器赋给输入或输出迭代器。
另外,反向迭代器、流迭代器和插入迭代器是不是适配器?
可以
反向和插入是,流迭代器不是
具体我也说不上来,标准是这样分类的

正向迭代器、输入迭代器、输出迭代器、双向迭代器和随机访问迭代器都可以赋值?也可以复制?
怎么复制?
所有的迭代器都要求可以拷贝构造,拷贝赋值和析构,这是最基本的要求
就是普通的复制一个迭代器,没有其他复杂的含义,复制后的迭代器与之前的具有相同的行为

读书人网 >C++

热点推荐