cpp 外部暴力訪問類內私有變量

這也是突發奇想,試驗了一下發現真的可以。直接用地址訪問。
這樣所謂的密碼哪怕是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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章