霸气草莓

文章
5
资源
0
加入时间
2年10月17天

C++之迭代器(Iterator)模式0. 简介1. 迭代器模式示意图2. 示例程序3. 迭代器之模板类

0. 简介迭代器模式是一种行为设计模式, 它可以有效管理数据流动的同时,让用户能在不暴露集合底层表现形式 (列表、 栈和树等) 的情况下遍历集合中所有的元素。迭代器通常会提供一个获取集合元素的基本方法。 客户端可不断调用该方法直至它不返回任何内容, 这意味着迭代器已经遍历了所有元素。1. 迭代器模式示意图迭代器模式的使用方法和c11的迭代器使用方法类似,这是我们会根据我们的需求去建立迭代器模型。抽象容器(Collection):一般是一个接口,提供一个iterator()方法,例如Collect