【发布时间】:2012-05-04 21:38:10
【问题描述】:
如果我有一个带有“virtual void Method()=0”的 AbstractClass。如果 DerivedClass 将实现定义为 "virtual void Method() { }" 或简单地 "void Method() { }" 有什么区别?
【问题讨论】:
标签: c++ class methods virtual abstract
如果我有一个带有“virtual void Method()=0”的 AbstractClass。如果 DerivedClass 将实现定义为 "virtual void Method() { }" 或简单地 "void Method() { }" 有什么区别?
【问题讨论】:
标签: c++ class methods virtual abstract
没有区别。这只是为了清楚。
任何在基类中定义为虚拟的方法,在从它继承的类中也是虚拟的,无论它是否被这样声明。
【讨论】: