这是情况的示例:

CAnimal *poTest = new CDog();


当我编写“ poTest->”时,我只能看到基类中的函数(例如:CAnimal),而不是派生类中的函数。如何访问这些?

最佳答案

您已将poTest声明为CAnimal。

因此,只有CAnimal可以看到的内容才有意义。

如果要使用CDog使用的方法,请声明它。

关于c++ - 通过指针访问派生类的函数(C++),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5464980/

10-13 06:28