DECLARE_DYNCREATE IMPLEMENT_DYNCREATE作用
2018-03-07 14:11 bgbing 阅读(339) 评论(0) 收藏 举报 //有DECLARE_DYNCREATE IMPLEMENT_DYNCREATE
//时可以调用动态创建和运行时判定
CPersonTh *person = new CPersonTh();
if(person->IsKindOf(RUNTIME_CLASS(CPersonTh)))
{
CPersonTh *pserson2 = (CPersonTh*)person;
}
//无DECLARE_DYNCREATE 不可以
CPerson *person = new CPerson();
if(person->IsKindOf(RUNTIME_CLASS(CPerson)))
{
CPerson *pserson2 = (CPerson*)person;
}
浙公网安备 33010602011771号