1. 程式人生 > >C++隨筆(二)用指標強制訪問private的值

C++隨筆(二)用指標強制訪問private的值

開發十年,就只剩下這套架構體系了! >>>   

private本來是私有變數,外部無法訪問的,但是抖個機靈,我們用指向類的指標和在類裡面不斷偏移我們的指標地址來訪問私有成員變數的值。

#include <iostream>
using namespace std;
#include <stdio.h>
class Point{
private:
    int x;
    int y;
public:
    Point(int x,int y){
        this->x=x;
        this->y=y;
    }
    int* getthis(){return &this->y;}
};
int main() {
    Point p(99,20);
    int* a=((int*)(&p));
    cout<<*(a)<<' '<<*(a+1)<<endl;//輸出99  20
    retu