在C++中调用父类中的子方法的问题

Issues with calling child method in parent's class in C++

本文关键字:子方法 问题 调用 C++ 父类      更新时间:2023-10-16

我有一个基类和一个子类。基类内部有一个名为constructionDebugInfo()的虚拟函数,它在基类构造函数的末尾被调用。

当基类被实例化或子类被实例化时,我试图打印出不同的调试消息。不过每次我都只得到基类的constructionDebugInfo()消息。发生这种情况有原因吗?

在基类构造函数的执行过程中,对象不知道它最终会成为派生类的对象。这就是为什么调用基类中的函数而不是派生类中的函数的原因。