![]() |
1
4
使用反射是一种选择吗?如果是,请看 Type::IsAssignableFrom() 方法和 Type::BaseType 财产。 |
![]() |
2
3
正确的方法是使用动态强制转换,并检查nullptr:
您使用的C样式的强制转换(避免使用那些btw)实际上会执行一个安全的强制转换,它在失败时抛出invalidCastException,因此您必须显式地拼写出动态强制转换。 |
![]() |
3
1
好吧,我设法让它工作了 我在getType()之后缺少->baseType()。 这是工作版本
感谢你们所有的时间,支持和奉献=) |
![]() |
4
0
使用typeid运算符怎么样? http://msdn.microsoft.com/en-us/library/fyf39xec(VS.80).aspx |