LINUX.ORG.RU

История изменений

Исправление Kroz, (текущая версия) :

ИМХО,

Любую функцию-челн класса, в т. ч. конструктор и деструктор, нужно делать виртуальными за исключением случаев, когда ты точно можешь объяснить, почему это тебе мешает.

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

Кто не согласен - дискасс.

Исходная версия Kroz, :

Вопрос намного шире

ИМХО,

Любую функцию-челн класса, в т. ч. конструктор и деструктор, нужно делать виртуальными за исключением случаев, когда ты точно можешь объяснить, почему это тебе мешает.

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

Кто не согласен - дискасс.