#include <iostream>
using namespace std;
class Test
{
public:
Test() : x(10) {}
int getTest() { return x; }
private:
int x;
};
class Change
{
public:
int x;
};
int main() {
Test test; // x is 10
void* dirty = &test;
Change* modify = (Change*)dirty;
modify->x = 15;
cout << test.getTest();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgVGVzdAp7CnB1YmxpYzoKCVRlc3QoKSA6IHgoMTApIHt9CglpbnQgZ2V0VGVzdCgpIHsgcmV0dXJuIHg7IH0KcHJpdmF0ZToKCWludCB4Owp9OwoKY2xhc3MgQ2hhbmdlCnsKcHVibGljOgoJaW50IHg7Cn07CgppbnQgbWFpbigpIHsKCVRlc3QgdGVzdDsgLy8geCBpcyAxMAoJdm9pZCogZGlydHkgPSAmdGVzdDsKCUNoYW5nZSogbW9kaWZ5ID0gKENoYW5nZSopZGlydHk7Cgltb2RpZnktPnggPSAxNTsKCWNvdXQgPDwgdGVzdC5nZXRUZXN0KCk7CglyZXR1cm4gMDsKfQ==