C++设计模式之迭代器模式(Iterator)

2020-01-06 18:27:29于丽

对于上例来说,Iterator接口是不变的,不管menu中的聚合内容的形式如何变化,只要menu根据其类型提供其取值、大小等的操作,那么对于使用者来说都是一样的操作。

应用场景

访问一个聚合对象的内容而无需暴露它的内部表示; 支持对聚合对象的多种遍历(从前到后,从后到前); 为遍历不同的聚合结构提供一个统一的接口,支持多态迭代。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到C++教程频道。