C++基类怎么知道知道哪个类派生了它?

god*_*lla 1 c++ oop

可能重复:
找出类及其子类中的类类型

我有一个在基类中调用的方法,出现了一个新的需求,现在在这个方法中我需要知道它来自哪个子类,你们碰巧知道这是否可能?

Pet*_*ker 8

这就是虚拟功能的用途.覆盖派生类中的虚函数意味着基类不必知道有关派生类型的任何信息.通常,如果基类必须知道派生类,则它反映了设计错误.