什么是迭代器(1)

要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。

迭代器按照定义方式分成以下四种。

1) 正向迭代器,定义方法如下:

容器类名::iterator  迭代器名;


2) 常量正向迭代器,定义方法如下:

容器类名::const_iterator  迭代器名;


3) 反向迭代器,定义方法如下:

容器类名::reverse_iterator  迭代器名;


4) 常量反向迭代器,定义方法如下:

容器类名::const_reverse_iterator  迭代器名;

 

 

posted @ 2020-07-09 14:31  坦率  阅读(553)  评论(0编辑  收藏  举报