可能重复:
Finding the type of an object in C++检查,如果指针指向一个特定的类C++
我有检查指针,看看他们是否符合特定的派生类,并采取一个问题必要的行动。
可以说我目前有2个派生类DerivedClass1
和DerivedClass2
和基类BaseClass
。我想检查以下操作。
Ptr<BaseClass> ptr;
if (ptr points to DerivedClass1)
{
动作1 }
其他 {
动作2 }
如何检查ptr指向一个特定的DerivedClass?
不,很可能你*不想*知道'* ptr'的动态类型是什么。 – 2012-08-14 11:17:59