#include<iostream>
class Date{
private:
int A;
int B;
int C;
public:
Date(int a, int b) {
A = a;
B = b;
C = a + b;
}
bool setA(int a){
A = a;
C = a + B;
return true;
};
int getC(){
return C;
}
};
int main(){
Date* hoge = new Date(1,2);
hoge->setA(5);
std::cout << hoge->getC() ;
// なんで3なの!!!!!!!!!!!!
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiAKIApjbGFzcyBEYXRlewoJcHJpdmF0ZToKCQlpbnQgQTsKCQlpbnQgQjsKCQlpbnQgQzsKIAoJcHVibGljOgoJCURhdGUoaW50IGEsIGludCBiKSB7CgkJCUEgPSBhOwoJCQlCID0gYjsKCQkJQyA9IGEgKyBiOwoJCX0KIAoJCWJvb2wgc2V0QShpbnQgYSl7CgkJCUEgPSBhOwoJCQlDID0gYSArIEI7CgkJCXJldHVybiB0cnVlOwoJCX07CiAKCQlpbnQgZ2V0QygpewoJCQlyZXR1cm4gQzsKCQl9CiAKfTsKCgppbnQgbWFpbigpewoJRGF0ZSogaG9nZSA9IG5ldyBEYXRlKDEsMik7CiAKCWhvZ2UtPnNldEEoNSk7CiAKCXN0ZDo6Y291dCA8PCBob2dlLT5nZXRDKCkgOwoJLy8g44Gq44KT44Gn77yT44Gq44Gu77yB77yB77yB77yB77yB77yB77yB77yB77yB77yB77yB77yBCiAKCXJldHVybiAwOwogCn0=