设计思维 首先明白一点,这是一种设计模式。。。 它的定义是: 提供一种方法,使之能够依序寻访某个聚合物(容器)所含的各个元素,而又无需暴漏该聚合物的内部表述方式。 对应到STL的设计中来,我们已经有了算法,有了容器,为了不暴露容器的设计细节而使得算法能够访问到数据而产生的一种东西,作为中间的粘合剂。 它是一种类似指针的对象,而指针的各种行为中最重要的也就是内容提领和成员访问。迭代器是对这两点进行重载。