__declspec(novtable) 的用法
来源:互联网 发布:电视机看网络电视 编辑:程序博客网 时间:2024/04/29 06:37
__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)
- 一个可以改变你一生的软件
- XML中含有html标签的问题
- 把 __DATE__ 转换成 yyyymmdd 格式的字符串
- Java反射机制深入研究
- Delegate
- __declspec(novtable) 的用法
- 追MM与Java的23种设计模式
- Unity学习中的小技巧
- 2010.5.13 WebSight
- 结构体数据结构的位成员
- Item10: Have assignment operators return a reference to *this
- U-BOOT中CONFIG.MK源文件注解
- 4.3 在hibernate中使用传播性持久化
- TCP流式套接字的阻塞模式编程