这是情况的示例:
CAnimal *poTest = new CDog();
当我编写“ poTest->”时,我只能看到基类中的函数(例如:CAnimal),而不是派生类中的函数。如何访问这些?
最佳答案
您已将poTest声明为CAnimal。
因此,只有CAnimal可以看到的内容才有意义。
如果要使用CDog使用的方法,请声明它。
关于c++ - 通过指针访问派生类的函数(C++),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5464980/