Поиск имени и область действия класса
Почему тип возвращаемого значения setVal имеет тип string, а тип параметра имеет тип double
typedef string Type;
Type initVal();
class Exercise {
public:
typedef double Type;
Type setVal(Type);
Type initVal();
private:
int val;
};
Type Exercise::setVal(Type parm) {
val = parm + initVal();
return val;
}