Возник такой вопрос...Пишу класс:Код:class A{public: void setVal(double v){ val = v; }private: double val;};Наследую от него другой класс:Код:class B : public A{public: bool setVal(QString str) { bool ok = false; double d = str.toDouble(&ok); if(ok) setVal(d); return ok; }};на строке, гдеif(ok) setVal(d);компилятор пишет cannot convert parameter 1 from 'double' to 'QString'Почему функция setVal в классе B не перегружается а замещается новой версией функции? Как сделать так читобы перегружалась?
|