История изменений
Исправление Kroz, (текущая версия) :
ИМХО,
Любую функцию-челн класса, в т. ч. конструктор и деструктор, нужно делать виртуальными за исключением случаев, когда ты точно можешь объяснить, почему это тебе мешает.
Из «мешающего» уже было упомянуто требования к памяти объекта, скорость выполнения (это вообще можно хоть как-то заметить), еще бывают нужны статические функции. Кстати, AFAIK в Java все функции-члены классов и так виртулаьне.
Кто не согласен - дискасс.
Исходная версия Kroz, :
Вопрос намного шире
ИМХО,
Любую функцию-челн класса, в т. ч. конструктор и деструктор, нужно делать виртуальными за исключением случаев, когда ты точно можешь объяснить, почему это тебе мешает.
Из «мешающего» уже было упомянуто требования к памяти объекта (или класса?), скорость выполнения (это вообще можно хоть как-то заметить), еще бывают нужны статические функции. Кстати, AFAIK в Java все функции-члены классов и так виртулаьне.
Кто не согласен - дискасс.