C++之通过地址访问私有成员变量

#include<iostream>
using namespace std;
 
class Data{
public:
	Data(){
		a = 10;
		b = 20;
		c = 30;
	}
private:
	int a;
	int b;
	int c;
};
int main(){
	Data a;
 
	int b = *((int*)&a);
	cout << b << endl;
	int b2 = *((int*)&a+1);
	cout << b2 << endl;
	int b3 = *((int*)&a+2);
	cout << b3 << endl;
	
	return 0;
}

猜你喜欢

转载自blog.csdn.net/u010164190/article/details/126345701