#include <iostream>
class B {};
class A {
public:
B* b;
A(B *b = new B()) : b(b) {}
};
int main() {
A *a1 = new A();
A *a2 = new A();
std::cout << a1->b << std::endl;
std::cout << a2->b << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgQiB7fTsKCmNsYXNzIEEgewpwdWJsaWM6CiAgICBCKiBiOwogICAgQShCICpiID0gbmV3IEIoKSkgOiBiKGIpIHt9Cn07CgoKaW50IG1haW4oKSB7CiAgICBBICphMSA9IG5ldyBBKCk7CiAgICBBICphMiA9IG5ldyBBKCk7CiAgICBzdGQ6OmNvdXQgPDwgYTEtPmIgPDwgc3RkOjplbmRsOwogICAgc3RkOjpjb3V0IDw8IGEyLT5iIDw8IHN0ZDo6ZW5kbDsKICAgIHJldHVybiAwOwp9Cgo=