DYNAMIC_DOWNCAST

DYNAMIC_DOWNCAST( class, pointer )

参数:
class类的名字。
pointer将要被强制转换为class类对象指针的指针。

说明:
DYNAMIC_DOWNCAST宏提供了将一个指针强制转换为指向一个类的对象的指针的简单方式,同时检查这种强制转换是否合法。这个宏将会把pointer参数强制转换为class参数类型的对象指针。
如果pointer参数所指向的对象就是class类的对象,这个宏将返回一个适当的指针。如果这种转换不合法,这个宏将返回NULL。

请参阅:STATIC_DOWNCAST