【发布时间】:2017-02-04 12:47:43
【问题描述】:
假设我有一个基类A和一个派生类B。 B 的构造函数调用 A 的构造函数,在其中我调用一个函数,比如 func 来做一些与类型相关的事情。我的意思是,我对 A 有一个无操作 func 并在 B 中覆盖此方法。
我的问题:
在 B 的构造阶段,即 A 的构造函数中,对象的类型是什么?虽然,我认为是A。但我不确定。如果是 A,我总是打电话给 A 的func 对吗?无论我要构造的对象的类型如何。
在VS中,在B的构造函数中,我看到“this”的类型是“B”。当我进入 A 的构造函数时,我看到了“this”“A”的类型。
【问题讨论】:
标签: c++