Windows C++小技巧 —— CONTAINING_RECORD
CONTAINING_RECORD
Containing record是一个在C++编程中用处很大的一种技巧,它的功能为已知结构体或类的某一成员、对象中该成员的地址以及这一结构体名或类名,从而得到该对象的基地址。
由于写法简单,它被当做一个宏来使用,写法是这样的。
#define CONTAINING_RECORD(address,type,field) \
((type*)((PCHA...
转载
2018-08-03 14:46:35 ·
197 阅读 ·
0 评论