#include <iostream>
using namespace std; class A
{ int x; public:
A(int val)
{ x = val; }
int getX() const
{ return x; }
};
class B
{ int y;
public:
B(const A& obj)
{ y = obj.getX(); }
void show()
{ cout << "y = " << y << endl; }
};
int main()
{ A objA (10);
B objB = objA;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsgY2xhc3MgQSAgCnsgICBpbnQgeDsgICAgICAgICAgICAgIHB1YmxpYzogCiAgICBBKGludCB2YWwpICAKCSAgICB7IHggPSAgdmFsOyAgCSAJfSAKIAogICAgaW50IGdldFgoKSBjb25zdCAgCgkgICAgeyByZXR1cm4geDsgCSAgCX0gCn07IAogCmNsYXNzIEIgCnsgICAgICAgaW50IHk7IApwdWJsaWM6IAoJQihjb25zdCBBJiBvYmopICAgICAJIAkgCQoJeyAgeSA9IG9iai5nZXRYKCk7ICAgCSAgICAgICB9IAogCiAgICAgICAgIHZvaWQgc2hvdygpICAKICAgIHsgY291dCA8PCAieSA9ICIgPDwgeSA8PCBlbmRsOyB9IAp9OyAKaW50IG1haW4oKSAgCnsgICBBIG9iakEgKDEwKTsgCiAgICBCIG9iakIgPSBvYmpBOyAgIAkgCSAJIAkKfQ==