Sun Studio 12 Update 1:C++ 用户指南

9.4.2 强制类型转换到 void*

如果 Tvoid*,则结果是指向完整对象的指针。也就是说,v 可能指向某完整对象的其中一个基类。在这种情况下,dynamic_cast<void*>(v) 的结果如同将 v 沿分层结构向下转换为完整对象(无论什么对象)的类型,然后转换为 void*

强制类型转换到 void* 时,分层结构必须是多态的(有虚函数)。