cpp 外部暴力访问类内私有变量

来源:互联网 发布:centos macaddr 不写 编辑:程序博客网 时间:2024/05/16 14:54

这也是突发奇想,试验了一下发现真的可以。直接用地址访问。
这样所谓的密码哪怕是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;}
0 0
原创粉丝点击