I have the following (non-working) class:
class Test
{
private:
double A, B;
public:
void set_var(std::string var_A_or_B, double value){
this->var_A_or_B = value;
}
};
The scenario is this: The input to the member function set_var is the string var_A_or_B (has value A or B) and a double value. I want to set variables A or B to value based on var_A_or_B: If var_A_or_B is 'A' then A=value, else if var_A_or_B='B' then B=value. Is it possible to do this dynamically in a similar fashion as the example above?
The alternative is that I use an if-else that tests if var_A_or_B is A or B and sets the respective value, but this seems cumbersome.
Aucun commentaire:
Enregistrer un commentaire