RTTI 即 Runtime type Identification
与RTTI相关:
1、编译时需选用 /GR选项(/GR的意思是:enable C++ RTTI)。
2、载入 typeinfo.h
3、使用新的 typeid 运算符.
IsKindOf 在执行期间侦测某个对象是否“属于某种类”,并传回 TRUE 或 FALSE。
CMyDoc* pMyDoc = new CMyDoc;
cout<<pMyDoc->IsKindOf(CDocument); //获得 1 true
cout<<pMyDoc->IsKindOf(CWnd); //获得 0 false