class object { public: template <class T> virtual T * dynamic_cast(const type_info& t = typeid(T) ) }; , 1995
2 IUnknown . , . , , . QueryInterface ( ) ++- dynamic_cast, .
, QueryInterface , , this , . , , C++ dynamic_cast.
QueryInterface , IUnknown , . , , .
Unknown
QueryInterface
QueryInterface
QueryInterface
QueryInterface IUnknown
?