摘要: “哦,这是一个习惯用法。一般的抽象类的析构函数要么是public virtual的,要么是protected 非virtual的。我在这里将它设计为protected 非virtual是因为我不想让Iterator动态生成,就是说不希望Iterator的继承类的对象是在堆上创建的。”看到小P还是有些莫名其妙,老 C接着说,“关于这个小技巧,我会在后面一段时间……一个月后吧……跟一些其他的小技巧一起总结一下,在这里你就先将就着看吧。”
“也好……”小P槑。
“接下来的代码……很傻很天真……”老C解释道,“因为在这里只是说明问题而已,你可不要学习这种设计啊。”
阅读全文