#include <iostream>
using namespace std;
class Damage
{
public:
// ...
operator int ()
{
return this->GetDamage();
}
int GetDamage()
{
return 3;
}
};
int main() {
Damage d;
int health = 4;
std::cout << health - d << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgRGFtYWdlCnsKcHVibGljOgogICAgLy8gLi4uCiAgICBvcGVyYXRvciBpbnQgKCkKICAgIHsKICAgICAgICByZXR1cm4gdGhpcy0+R2V0RGFtYWdlKCk7CiAgICB9CiAgICAKICAgIGludCBHZXREYW1hZ2UoKQogICAgewogICAgCXJldHVybiAzOwogICAgfQp9OwoKaW50IG1haW4oKSB7CglEYW1hZ2UgZDsKCWludCBoZWFsdGggPSA0OwoJCglzdGQ6OmNvdXQgPDwgaGVhbHRoIC0gZCA8PCBzdGQ6OmVuZGw7CgkKCXJldHVybiAwOwp9