书城计算机大话设计模式
11030400000217

第217章 5 实现自己的迭代器

大B:“在实现自己的迭代器的时候,一般要操作的容器有支持的接口才可以。”

小A:“喔。”

大B:“而且我们还要注意以下问题:在迭代器遍历的过程中,通过该迭代器进行容器元素的增减操作是否安全呢?在容器中存在复合对象的情况,迭代器怎样才能支持深层遍历和多种遍历呢?以上两个问题对于不同结构的容器角色,各不相同,需要考虑。”