迭代器提供了一种方法,使它能够按照顺序访问某个容器所含的各个元素,但无需暴露该容器的内部结构。迭代器将容器和算法分开,好让这二者独立设计。