#include <iostream>
using namespace std;
struct A
{
A(int x)
{
x = x;
}
int x = 42;
};
struct B
{
B(int x)
{
this->x = x;
}
int x = 42;
};
struct C
{
C(int x) : x(x) {}
int x = 42;
};
int main()
{
A a(1);
B b(1);
C c(1);
cout << a.x << endl;
cout << b.x << endl;
cout << c.x << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgpzdHJ1Y3QgQQp7CglBKGludCB4KQoJewoJCXggPSB4OwoJfQoKCWludCB4ID0gNDI7Cn07CgpzdHJ1Y3QgQgp7CglCKGludCB4KQoJewoJCXRoaXMtPnggPSB4OwoJfQoKCWludCB4ID0gNDI7Cn07CgpzdHJ1Y3QgQwp7CglDKGludCB4KSA6IHgoeCkge30KCWludCB4ID0gNDI7Cn07CgppbnQgbWFpbigpCnsKCUEgYSgxKTsKCUIgYigxKTsKCUMgYygxKTsKCgljb3V0IDw8IGEueCA8PCBlbmRsOwoJY291dCA8PCBiLnggPDwgZW5kbDsKCWNvdXQgPDwgYy54IDw8IGVuZGw7Cn0K