提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露器内部结构的同时,可以让外部客户代码透明的访问其中包含元素,同时这种透明遍历也为哦那个一种算法在多种集合对象行进行操作提供了可能。
提示:以下是本篇文章正文内容,下面案例可供参考
提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。
基于面向对象的实现
template<typename T>
class Iterator
{
public:
virtual void first() = 0;
virtual void