#include class myClass { private: int x; double y; public: myClass() { x = 0; y = 0; } void print() { cout << x << " " << y << endl; } }; class myShadowClass { public: int x; double y; }; int main(int argc, char *argv[]) { myClass a; myShadowClass *p; // a.x = 4; // a.y = 3.14; a.print(); p = (myShadowClass *) &a; p->x = 4; p->y = 3.14; a.print(); }