摘要: 一、作用:动态创建对象二、使用1、必须直接或间接继承CObject类2、类内添加声明宏DECLARE_DYNCREATE(CDog)3、类外添加实现宏DECLARE_DYNCREATE(CDog, CAnimal)三、具体实例 1 class CAnimal : public CObject 2 { 3 DECLARE_DYNCREATE(CAnimal) 4 }; 5 IMPLEMENT_DYNCREATE(CAnimal, CObject) 6 7 class CDog : public CAnimal 8 { 9 //DECLARE_DYNCREATE(CDog)10... 阅读全文
posted @ 2014-01-08 02:06 the beginner of C++ 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 一、作用:可以知道一个对象是否属于某一个类二、使用:1、必须直接或间接继承CObject类2、添加声明宏DECLARE_DYNAMIC(CDog)3、添加实现宏IMPLEMENT_DYNAMIC(CDog, CAnimal)三、具体实例 1 class CAnimal : public CObject 2 { 3 DECLARE_DYNAMIC(CAnimal) 4 }; 5 IMPLEMENT_DYNAMIC(CAnimal, CObject) 6 7 class CCat : public CAnimal 8 { 9 DECLARE_DYNAMIC(CCat)10... 阅读全文
posted @ 2014-01-08 01:12 the beginner of C++ 阅读(557) 评论(0) 推荐(0) 编辑