Перегрузка метода абстрактного класса

254
15 декабря 2016, 16:09

Не знаю правильно ли я назвал вопрос, но ситуация такая. Есть класс Parent:

class Parent {
   virtual void m(int a);
   virtual void m(int a, int b);
};

и классы-дети:

class Child_one : public Parent {
   void m(int a);
};
class Child_two : public Parent {
   void m(int a, int b);
};

И, собственно, как быть в таких случаях? Компилятор требует реализацию обоих перегрузок m(...) в каждом ребенке.

Answer 1

По стандарту языка чистый виртуальный класс должен содержать только общие методы, которые в последствии будут полностью реализованы. Продумайте лучше вашу архитектуру по совету @VladD.

READ ALSO
МНК алгоритм

МНК алгоритм

Метод наименьших квадратов

257
Передача параметров в слот

Передача параметров в слот

Всем доброго времени суток

227
Соединить имя файла и содержимое в QByteArray

Соединить имя файла и содержимое в QByteArray

Есть имя файла, переведенное в QByteArrayЕсть содержимое файла в QByteArray

284
По заданному числу N определить максимальную степень числа K, которая делит N! (нацело)

По заданному числу N определить максимальную степень числа K, которая делит N! (нацело)

Ограничение времени: 1 с Ограничение реального времени: 5 с Ограничение памяти: 64М

269