摘要: 模板方法在基类中定义一个操作的算法骨架, 将一些重要步骤的实现延迟子类中, 使得可以通过生成子类重定义算法的重要步骤. 由于模板方法定义了算法的骨架, 若父类中定义了一些对于子类有用的操作, 并且这些操作不需要子类实现, 那该方法在C++中可定义为非虚函数, 那如果子类重载了该函数, 而父类的模板方法中使用了该基类的对应函数并且没有加上作用域限制符是否会影响到模板方法的行为? 阅读全文