#include <iostream>
using namespace std;
class A
{
public:
A()
{
publicAttr = 4;
privateAttr = 3;
}
int publicAttr;
private:
int privateAttr;
};
int main() {
A a;
std::cout << "Public attribute value is:" << a.publicAttr << std::endl;
void* aVoid = (void*) &a;
aVoid += sizeof( int );
int privateAttrValue = *((int*) aVoid);
std::cout << "Private attribute value is:" << privateAttrValue << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQQp7CnB1YmxpYzoKCUEoKQoJewoJCXB1YmxpY0F0dHIgPSA0OwoJCXByaXZhdGVBdHRyID0gMzsKCX0KCWludCBwdWJsaWNBdHRyOwpwcml2YXRlOgoJaW50IHByaXZhdGVBdHRyOwp9OwoJCgppbnQgbWFpbigpIHsKCUEgYTsKCXN0ZDo6Y291dCA8PCAiUHVibGljIGF0dHJpYnV0ZSB2YWx1ZSBpczoiIDw8IGEucHVibGljQXR0ciA8PCBzdGQ6OmVuZGw7CgkKCXZvaWQqIGFWb2lkID0gKHZvaWQqKSAmYTsKCWFWb2lkICs9IHNpemVvZiggaW50ICk7CglpbnQgcHJpdmF0ZUF0dHJWYWx1ZSA9ICooKGludCopIGFWb2lkKTsKCXN0ZDo6Y291dCA8PCAiUHJpdmF0ZSBhdHRyaWJ1dGUgdmFsdWUgaXM6IiA8PCBwcml2YXRlQXR0clZhbHVlIDw8IHN0ZDo6ZW5kbDsKCQoJcmV0dXJuIDA7Cn0=