标签: c++ constructor virtual
我有一个基类和一个子类。在基类中有一个名为constructionDebugInfo()的虚函数,它在基类构造函数的末尾调用。
constructionDebugInfo()
我正在尝试打印出实例化基类或子类时的不同调试消息。每次,我只获得基类的constructionDebugInfo()消息。有没有理由发生这种情况?
答案 0 :(得分:2)
在执行基类构造函数期间,对象不知道它最终将成为派生类的对象。这就是调用基类中的函数而不是派生类中的函数的原因。