Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop 面向对象的动态绑定最佳方法 我有C++的一些课程。具有一些基类和一些派生类的层次结构。 在某些派生类中有一些方法为特定的派生类提供功能,而其他类不需要这些方法的任何实现。所以我把它们作为空的实现。所有这些功能都是虚拟的_Oop_Polymorphism_Late Binding - Fatal编程技术网

Oop 面向对象的动态绑定最佳方法 我有C++的一些课程。具有一些基类和一些派生类的层次结构。 在某些派生类中有一些方法为特定的派生类提供功能,而其他类不需要这些方法的任何实现。所以我把它们作为空的实现。所有这些功能都是虚拟的

Oop 面向对象的动态绑定最佳方法 我有C++的一些课程。具有一些基类和一些派生类的层次结构。 在某些派生类中有一些方法为特定的派生类提供功能,而其他类不需要这些方法的任何实现。所以我把它们作为空的实现。所有这些功能都是虚拟的,oop,polymorphism,late-binding,Oop,Polymorphism,Late Binding,现在我的问题是,在程序中使用基类指针调用这样一个方法时,OOP中的最佳实践是什么。我的意思是,首先检查存储在基类指针中的引用类型,然后调用该方法或以任何方式调用该方法,作为该特定方法在其他空类中的实现 是的,至少我知道。我认为不必提及这些函数是虚拟的,因为无论我如何更新上述查询,这都是一件非常明显的事情。

现在我的问题是,在程序中使用基类指针调用这样一个方法时,OOP中的最佳实践是什么。我的意思是,首先检查存储在基类指针中的引用类型,然后调用该方法或以任何方式调用该方法,作为该特定方法在其他空类中的实现 是的,至少我知道。我认为不必提及这些函数是虚拟的,因为无论我如何更新上述查询,这都是一件非常明显的事情。