- 4
- 0
- 约1.55万字
- 约 53页
- 2018-04-23 发布于广东
- 举报
* 宏定义及动态识别示例 Inline CObject:~CObject(){} // 下面是一系列宏定义 //RUNTIME_CLASS宏用来取得class_name类中CRuntimeClass结构的地址 #define RUNTIME_CLASS(class_name) ((CRuntimeClass*) class_name::class##class_name; 实现过程见AFX.H和OBJCORE..CPP 文件 应用实例见例题:05TypeIdentify~05DynCreate * DECLARE_DYNAMIC等宏定义 对一些固定格式的代码可以使用宏定义 CRuntimeClass(运行时创建类)可以用宏定义来实现 #define DECLARE_DYNAMIC(class_name)\ public:\ static const CRuntimeClass class##class_name;\ virtual CRuntimeClass *GetRuntimeClass() const; 与DECLARE相对应的是实现(IMPLEMENT) 在动态识别的基础上,向类里添加一个创建该类的静态成员函数可以完成类的(对象)动态创建功能 #define DECLARE_DYNCREATE(class_name)\
您可能关注的文档
最近下载
- 2012年高考北京卷优秀作文选4.doc VIP
- GB 45673- 2025《危险化学品企业安全生产标准化通用规范》之“5.11变更管理”专业解读与应用(雷泽佳编制-2025A0).pdf VIP
- 2025年网络安全与信息保护课件案例下载.pptx VIP
- 网络安全防护案例分析培训教程.pptx VIP
- 关键信息基础设施网络安全防护.pptx VIP
- 2026《交直流混合微网的模型以及相关控制概述》.docx VIP
- GB 45673- 2025《危险化学品企业安全生产标准化通用规范》之“5.8 作业安全”审核检查单(雷泽佳编制-2025A0).docx VIP
- 机动车维修企业安全培训课件.pptx VIP
- 第36届全国中学生物理竞赛浙江省初赛试卷(含答案)word版.docx VIP
- 2013款长安福特翼虎_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf VIP
原创力文档

文档评论(0)