こういう話なのかな?
class CHoge {
int a;
public:
CHoge(int x) {set_value(x);}
void set_value(int x) {a = x;}
};