#include <iostream>
using namespace std;
class A {
public:
void sender();
private:
unsigned int score = 10;
};
class B {
public:
void receiver(unsigned int & score);
};
void A::sender() {
cout << "Before: " << score << endl;
B b;
b.receiver(score);
cout << "After: " << score << endl;
}
void B::receiver(unsigned int & score) {
score = 100;
}
int main() {
A a;
a.sender();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIEEgewpwdWJsaWM6Cgl2b2lkIHNlbmRlcigpOwpwcml2YXRlOgoJdW5zaWduZWQgaW50IHNjb3JlID0gMTA7Cn07CgpjbGFzcyBCIHsKcHVibGljOgoJdm9pZCByZWNlaXZlcih1bnNpZ25lZCBpbnQgJiBzY29yZSk7Cn07Cgp2b2lkIEE6OnNlbmRlcigpIHsKCWNvdXQgPDwgIkJlZm9yZTogIiA8PCBzY29yZSA8PCBlbmRsOwoJQiBiOwoJYi5yZWNlaXZlcihzY29yZSk7Cgljb3V0IDw8ICJBZnRlcjogIiA8PCBzY29yZSA8PCBlbmRsOwp9Cgp2b2lkIEI6OnJlY2VpdmVyKHVuc2lnbmVkIGludCAmIHNjb3JlKSB7CglzY29yZSA9IDEwMDsKfQoKaW50IG1haW4oKSB7CglBIGE7CglhLnNlbmRlcigpOwoJcmV0dXJuIDA7Cn0=