阅读背景:

如何根据基类指针来判断这个基类是由那个子类转换而来!

来源:互联网 

在C++中如果想在运行而不是在编译的过程中获得对象的具体的类型,那么就必须要用到虚函数。其实虚函数的出现就可以理解为需要在运行的时候知道对象的具体类型,反之亦然。既然用到了虚函数,那么就可以实用dynamic_cast<>()函数来判断指针或者引用的具体类类型了,于是我下了下面的代码作为例子,其类的关系如图:在C++中如果想在运行而不是在编译的过程中获得对象的具体的类型,那么就必须要用到虚函




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: