关于C:抽象函数和虚函数有什么区别?


What is the difference between an abstract function and a virtual function?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
What is the difference between an abstract and virtual function?

使用abstract方法比使用virtual方法有什么好处,反之亦然?

摘要方法:

  • 只有抽象类才能保存抽象方法。
  • 另外,派生类需要实现方法,并且类中没有提供实现。

虚拟方法:

  • 类可以声明这些,也可以提供相同的实现。
  • 另外,派生类需要实现方法来重写它。