在 C++ 中调用 parent 的 class 中的 child 方法的问题

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

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

我正在尝试针对基础 class 实例化或 child class 实例化时打印出不同的调试消息。但是每次,我只收到基本 class 的 constructionDebugInfo() 消息。发生这种情况有原因吗?

在基 class 构造函数执行期间,对象不知道它最终会成为派生 class 的对象。这就是为什么调用基 class 中的函数而不是派生 class.

中的函数的原因