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

时间:2015-07-04 16:54:45

标签: c++ constructor virtual

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

我正在尝试打印出实例化基类或子类时的不同调试消息。每次,我只获得基类的constructionDebugInfo()消息。有没有理由发生这种情况?

1 个答案:

答案 0 :(得分:2)

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