__declspec(novtable) 的用法
来源:互联网 发布:淘宝学院 编辑:程序博客网 时间:2024/04/29 07:36
__declspec(novtable) 的用法
__declspec(novtable) 在C++中接口中广泛应用. 不容易看到它是因为在很多地方它都被定义成为了宏. 比如说ATL活动模板库中的ATL_NO_VTABLE, 其实就是__declspec(novtable).
__declspec(novtable) 就是让类不要有虚函数表以及对虚函数表的初始化代码, 这样可以节省运行时间和空间.但是这个类一定不允许生成实例, 因为没有虚函数表, 就无法对虚函数进行调用. 因此,__declspec(novtable)一般是应用于接口(其实就是包含纯虚函数的类), 因为接口包含的都是纯虚函数, 不可能生成实例. 我们把__declspec(novtable)应用到接口类中, 这些接口类就不用包含虚函数表和初始化虚函数表的代码了.它的派生类会自己包含自己的虚函数表和初始化代码.
- __declspec(novtable) 的用法
- __declspec(novtable) 的用法
- __declspec(novtable) 的用法
- __declspec(novtable) 的用法
- __declspec(novtable) 的用法
- __declspec(novtable) 的用法
- __declspec(novtable) 的用法 .
- __declspec(novtable)的用法(转)
- __declspec(novtable)的作用
- 关于 __declspec(novtable) 的使用原则
- VC:__declspec(novtable)
- AFX_NOVTABLE与__declspec(novtable)
- AFX_NOVTABLE与__declspec(novtable)
- __declspec(novtable) and RTTI
- AFX_NOVTABLE与__declspec(novtable)
- __declspec(novtable)作用
- __declspec(novtable)关键字
- AFX_NOVTABLE与__declspec(novtable)
- 专业名词及术语
- 毕业5年决定你的命运 --------值得所有不甘平庸的人看看
- 16.5.3 分布式配置文件:.htaccess
- 16.6 虚 拟 主 机
- 16.6.1 虚拟主机服务简介
- __declspec(novtable) 的用法
- Oracle中Decode()函数使用技巧
- 16.6.2 基于IP的虚拟主机服务
- VoIP - hairpinning - 发夹
- 中间件与Web+Services[转]
- RadioButtonList用法
- 短消息编码PDU格式解析
- WaitForSingleObject的用法(转)
- 16.6.3 基于主机名的虚拟主机服务