相当于IS。如果您可以通过常见的 虚拟方法调用解决此问题,那就更好了。 Yannick#include <typeinfo>// if myObject is of type CBase *, use *myObjectif (typeid(*myObject) == typeid(CSub1)){...}is the equivalent of IS. If you can resolve this problem by a commonvirtual method call, it is better.Yannick 尝试 if(typeid(myObject)== typeid(CSub1 *)) .... else if(typeid(myObject)== typeid(CSub2 *)) .... - 要获得我真实的电子邮件地址,请删除两个onkas - Dipl.-Inform。 Hendrik Belitz 中央电子学院 研究中心JuelichTryif ( typeid( myObject ) == typeid ( CSub1* ) )....else if ( typeid( myObject ) == typeid ( CSub2* ) )....--To get my real email adress, remove the two onkas--Dipl.-Inform. Hendrik BelitzCentral Institute of ElectronicsResearch Center Juelich #include< typeinfo> //如果myObject的类型为CBase *,请使用* myObject if(typeid(* myObject)== typeid(CSub1) ) { ... } 等同于IS。如果您可以通过常见的虚拟方法调用解决此问题,那就更好了。 Yannick #include <typeinfo> // if myObject is of type CBase *, use *myObject if (typeid(*myObject) == typeid(CSub1)) { ... } is the equivalent of IS. If you can resolve this problem by a common virtual method call, it is better. Yannick 这篇关于你怎么知道对象foo是否是CBar类?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-21 16:10