Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdio>
- class xyz
- {
- int a = 1;
- float b = 1.1f;
- char c = 'a';
- public:
- void printVals() { ::printf("a:%d\nb:%f\nc:%c\n", a, b, c); }
- };
- struct p_xyz
- {
- int a;
- float b;
- char c;
- };
- int main(int argc, char* argv[])
- {
- xyz obj;
- obj.printVals();
- ((p_xyz*)&obj)->a = 2;
- ((p_xyz*)&obj)->b = 9.2f;
- ((p_xyz*)&obj)->c = 'd';
- obj.printVals();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement