请问如何准确地知道某个类成员变量相对于this的偏移地址?
请问如何准确地知道某个类成员变量相对于this的偏移地址?
譬如说:
class B{};
class A
{
public:
。。。。。。。。。。
private:
int x;
B z;
bool y;
各种可能出现的类型 XXXXX;
};
那么现在有一个指向A某个实例的指针,或者是在实例内部的this指针,
如何使用例如 “*(this+?)”的形式访问到某个变量xyz.....
谢谢!
[解决办法]
以目前c++标准不能准确地知道某个类成员变量相对于this的偏移地址,以后估计也不能
[解决办法]
楼主,绝对不要用这种hacker式编程,会自己把自己坑了的。