jeżeli w programowaniu coś ma być wielkie, to znaczy, że raczej nie jest to dobry pomysł, może po prostu jakąś metodę klasy:
class Hero {
private:
int experience = 0;
public:
void gainExp(int expIncrease){
experience += expIncrease;
/*
* zrób coś
*/
}
}