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