如何获取实例的真实类型

时间:2019-04-23 09:32:22

标签: c++

我只需要知道一个带有父类名的实例的确切类名(在运行时)。

例如,现在我们有一个基类Parent,还有几个从Parent继承的名为Child1Child2Child3的类。现在,变量an_instance仅具有类型Parent(但实际上已初始化为子类的一种可能类型)。我只需要弄清楚它属于哪个类(这样我就可以知道它正在经历哪个虚函数)。

我尝试过类似typeid(an_instance).name()的方法,但是它仅给出其父类的类名。我实际上需要做什么?

0 个答案:

没有答案