这也是突发奇想,试验了一下发现真的可以。直接用地址访问。
这样所谓的密码哪怕是private,也是容易被访问的了。。
#include <iostream>
using namespace std;
class A
{
public:
A()
{
num=10;
num2 = 100;
}
int get()
{
cout << "num " << &num << endl;
cout << "this " << this << endl;
return num;
}
private:
int num;
int num2;
};
int main()
{
A aa;
aa.get();
cout << "main " << &aa <<endl;
int* ptr = (int *)&aa;
cout <<"main num " << *(ptr+1) << endl;
return 0;
}