小编Pet*_*ter的帖子

C++:是类的实例后代

假设我们有三个类A,B和C.B从A派生而C从B派生.现在我们有一个指向A类对象的指针.由于Polymorphism,它实际上可以指向所有三个类的实例.

使用typeid(),我可以检查指针实际引用的类型.但我试图确定它是否指向B类的任何后代.也就是说我正在寻找某种IsDescendantOf(unkownclass,baseclass)函数.有没有为什么要在C++中这样做?

c++

4
推荐指数
1
解决办法
2242
查看次数

标签 统计

c++ ×1