#include <iostream>
using namespace std;
struct parent {
int type_ = 0;
parent(int type):type_(type) {}
};
struct child: parent {
child():parent(1) {}
};
int main() {
child ch;
printf("parent %p\r\n", &static_cast<parent&>(ch).type_);
printf("child %p\r\n", &static_cast<child&>(ch).type_);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IHBhcmVudCB7CglpbnQgdHlwZV8gPSAwOwoJcGFyZW50KGludCB0eXBlKTp0eXBlXyh0eXBlKSB7fQp9OwoKc3RydWN0IGNoaWxkOiBwYXJlbnQgewoJY2hpbGQoKTpwYXJlbnQoMSkge30KfTsKCmludCBtYWluKCkgewoJY2hpbGQgY2g7CglwcmludGYoInBhcmVudCAlcFxyXG4iLCAmc3RhdGljX2Nhc3Q8cGFyZW50Jj4oY2gpLnR5cGVfKTsKCXByaW50ZigiY2hpbGQgJXBcclxuIiwgJnN0YXRpY19jYXN0PGNoaWxkJj4oY2gpLnR5cGVfKTsKCXJldHVybiAwOwp9