获取类成员偏移量
<br />第一种方式是MFC里使用广泛的宏:对空对象成员取地址<br />#define OFFSET(structure, member) ((int)&((structure*)0)->member); <br />正如我们平时通过某对象的地址指针访问某个成员变量一样,这里只是强制使用0作为该地址,但区别是并没有通过该地址去访问成员变量,而只是用&操作符来获取该成员变量的地址,所以不会出现访问违规的情况。<br />object member address = object address + me
转载
2011-01-17 11:29:00 ·
1329 阅读 ·
0 评论