Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 17:47
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Возник такой вопрос...Пишу класс:Код: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 не перегружается а замещается новой версией функции? Как сделать так читобы перегружалась?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Динамическое наследование методов класса(PHP4) Guest Продолжение старого архива 0 17.10.2011 01:07
Перегрузка методов базовых классов Guest Продолжение старого архива 0 30.09.2011 21:04
Вызов методов отрисовки класса QGraphicsScene. Guest Архив вопросов и ответов 0 30.09.2011 10:01
о наследовании семейного имущества Guest Новый архив 3 0 05.09.2011 04:06



© www.otvetnemail.ru - Форум вопросов и ответов.