這也是突發奇想,試驗了一下發現真的可以。直接用地址訪問。
這樣所謂的密碼哪怕是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;
}