#include<iostream>
using namespace std;
class Test
{
private:
int x;
public:
Test(int x = 0) { this->x = x; }
void change(Test *t)
{// this = t;
Test * p = t;
}
void print() { cout << "x = " << x << endl; }
};
int main()
{
Test obj(5);
Test *ptr = new Test (10);
obj.change(ptr);
obj.print();
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKY2xhc3MgVGVzdAp7CnByaXZhdGU6CiAgaW50IHg7CnB1YmxpYzoKICBUZXN0KGludCB4ID0gMCkgeyB0aGlzLT54ID0geDsgfQogIHZvaWQgY2hhbmdlKFRlc3QgKnQpCiAgey8vIHRoaXMgPSB0OwogICAgVGVzdCAqIHAgPSB0OwogIH0KICB2b2lkIHByaW50KCkgeyBjb3V0IDw8ICJ4ID0gIiA8PCB4IDw8IGVuZGw7IH0KfTsKIAppbnQgbWFpbigpCnsKICBUZXN0IG9iaig1KTsKICBUZXN0ICpwdHIgPSBuZXcgVGVzdCAoMTApOwogIG9iai5jaGFuZ2UocHRyKTsKICBvYmoucHJpbnQoKTsKICByZXR1cm4gMDsKfQ==