标签: oop polymorphism late-binding
我在c ++中有一些类。具有一些基类层次结构和一些派生类。 某些派生类中有一些方法可以为该特定派生类执行功能,而其他类则不需要任何这些方法的实现。所以我把它们留作空实现。 (所有这些功能都是虚拟的)
现在我的问题是,在程序中使用基类指针调用这样的方法时,OOP中的最佳实践是什么。我的意思是首先检查存储在基类指针中的引用类型,然后调用该方法或以任何方式调用该方法,作为其他类中的特定方法的实现为空。
答案 0 :(得分:0)
在C ++中,运行时多态性是通过虚拟函数实现的。 More info