一、作用
遍历数组中的元素。
二、优点缺点
优点:将容器和遍历功能解耦。
缺点:多了一个类。
三、应用场景
容器类比较臃肿的时候用最合适。
四、例子
class Iterator {
public:
Object first();
Object next();
Object currentItem();
bool isDone();
}
class Aggregate {
public :
virtual Iterator createIteraotr() = 0;
}
class ConcreteAggregate :public Aggregate
{
private:
std::vector