请问哪里可以找到Gof那本设计模式中提到的那个Lexi文本编辑器的原代码
我对里面的思想很感兴趣,但它的有些代码我不怎么理解。如:
void PreorderIterator::First(){
Iterator<Glyph*>* i=_root->CreateIterator();
if(i){
i->First();
_iterators.RemoveAll();
_iterators.Push(i);
}
}
这段代码中=_root->CreateIterator(); 这个方法里面是怎么实现的,是不是:
return new PreorderIterator(this);