近日学习ATL,通过对宏定义offsetofclass的解惑过程。顺便分析下虚函数表,以及通过虚函数表调用函数的问题。 1 解开ATL中宏定义offsetofclass的疑惑 #define _ATL_PACKING 8 #define offsetofclass(base, derived) (( ...
分类:
其他好文 时间:
2017-06-18 12:10:53
阅读次数:
275
1,offsetofclass获取基类相对于子类的偏移位置。#define _ATL_PACKING 8#define offsetofclass(base, derived) ((DWORD_PTR)(static_cast((derived*)_ATL_PACKING))-_ATL_PACKIN... ...
分类:
其他好文 时间:
2016-09-05 20:45:23
阅读次数:
345
近日学习ATL,通过对宏定义offsetofclass的解惑过程,顺便分析下虚函数表,以及通过虚函数表调用函数的问题。
1 解开ATL中宏定义offsetofclass的疑惑
#define _ATL_PACKING 8
#define offsetofclass(base, derived) ((unsigned long)(static_cast ((derived...
分类:
其他好文 时间:
2014-10-01 20:06:21
阅读次数:
189