迭代器模式定义:提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象. 迭代器分内部迭代器和外部迭代器,内部迭代器与对象耦合紧密,不推荐使用.外部迭代器与聚合容器的内部对象松耦合,推荐使用. 迭代器模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明地访问集 合内部的数据.而且,可以同时 定义多个迭代器来遍历,互不冲突. 对于迭代器,参考STL迭代器,只需要使用具体容器的迭代器就可以遍历该容器内的聚合对象,也可以借助迭代器