double get_value(string s){

for(const Variable& v : var_table) <--왜 const Variable&을 쓴 거야? const는 알겠는데 왜 레퍼런스를 쓴 거야? 그냥 Variable v 써도 되지않아?

if(v.name==s) return v.value;

error("get:undefined variable ", s);

}


double set_value(string s,double d){

for(Variable& v : var_table)<--왜 Variable&을 쓴 거야? 왜 레퍼런스를 쓴 거야? 그냥 Variable v 써도 되지않아?

if(v.name==s){

v.value=d;

return v.value;

}

error("set:undefined variable ", s);

}