class A
{
public:
A(): pdata(nullptr)
{
}
void func(int & a) const
{
pdata = &a;
//*pdata = 11;
}
mutable const int * pdata;
};
int main()
{
const A obj;
int a = 10;
obj.func(a);
}
Y2xhc3MgQQp7CnB1YmxpYzoKCiAgICBBKCk6IHBkYXRhKG51bGxwdHIpCiAgICB7CgogICAgfQogICAgdm9pZCBmdW5jKGludCAmIGEpIGNvbnN0CiAgICB7CiAgICAgICAgcGRhdGEgPSAmYTsKICAgICAgICAvLypwZGF0YSA9IDExOwogICAgfQoKICAgIG11dGFibGUgY29uc3QgaW50ICogcGRhdGE7Cn07CgppbnQgbWFpbigpCnsKICAgIGNvbnN0IEEgb2JqOwoKICAgIGludCBhID0gMTA7CiAgICBvYmouZnVuYyhhKTsKfQo=