IMPLEMENT_DYNAMIC
来源:互联网 发布:esxi mac os 10.11 编辑:程序博客网 时间:2024/06/14 01:03
IMPLEMENT_DYNAMIC是实现“运行时类型识别”宏,与之相对应的是DECLARE_DYNAMIC(声明“运行时类型识别”宏)。也就是说你在.CPP文件中如果看见有IMPLEMENT_DYNAMIC,则在.H文件中必定有DECLARE_DYNAMIC的声明。
DECLARE_DYNAMIC/DEClARE_DYNAMIC是为了确定运行时对象属于哪一个类而定义的宏。
DEClARE_DYNCREATE/IMPLEMENT_DYNCREATE是为了“动态创建"类的实例而定义的宏。new可以用来创建对象,但不是动态的。比如说,你要在程序中实现根据拥护输入的类名来创建类的实例,下面的做法是通不过的:
char szClassName[60];
cin >> szClassName;
CObject* pOb=new szClassName; //通不过
这里就要用到DEClARE_DYNCREATE/IMPLEMENT_DYNCREATE定义的功能了。
DECLARE_DYNAMIC/DEClARE_DYNAMIC是为了确定运行时对象属于哪一个类而定义的宏。
DEClARE_DYNCREATE/IMPLEMENT_DYNCREATE是为了“动态创建"类的实例而定义的宏。new可以用来创建对象,但不是动态的。比如说,你要在程序中实现根据拥护输入的类名来创建类的实例,下面的做法是通不过的:
char szClassName[60];
cin >> szClassName;
CObject* pOb=new szClassName; //通不过
这里就要用到DEClARE_DYNCREATE/IMPLEMENT_DYNCREATE定义的功能了。
- IMPLEMENT_DYNAMIC
- DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC
- DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC
- DECLARE_DYNAMIC IMPLEMENT_DYNAMIC
- DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC
- DECLARE_DYNAMIC、IMPLEMENT_DYNAMIC
- DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC宏
- DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
- DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
- DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
- DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
- DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
- DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
- DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
- DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
- DECLARE_DYNCREATE和 IMPLEMENT_DYNAMIC
- DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
- DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
- paip.索引优化---sql distict—order by 法
- 如何修改被编译后DLL文件
- Ubuntu--tar命令 http://www.cnblogs.com/urbetter/archive/2010/09/07/1820466.html
- 需求分析的故事——如何练就需求分析的火眼金晴?
- DL,DT,DD,比传统table更语义,解析更快的table列表方式
- IMPLEMENT_DYNAMIC
- wget 用法详解 http://linux.blogbus.com/logs/46636997.html
- paip.sql索引优化----join 代替子查询法
- 算法设计与分析基础学习一
- ubuntu的apt-get下载慢
- (HEVC)帧内预测:fillReferenceSamples函数讲解
- 数据结构第一章
- 数据结构与程序设计Page56-E4
- WinCE USB驱动开发 错走冤枉路