История изменений
Исправление Kuzy, (текущая версия) :
Читаешь такое и становится грустно.
Виртуальные методы нужны, только если нужна динамическая диспетчеризация. Во всех описанных тобой случаях, можно во время компиляции решить, какой метод вызвать. Но при этом, все равно, все используют виртуальные методы, лишаются статических проверок и добавляют оверхеда.
Конечно, сделать как надо, можно только через жопу (темплейты).
Слава ООП!
Исходная версия Kuzy, :
Читаешь такое и становится грустно.
Виртуальные методы нужны, только если нужна динамическая диспетчеризация. Во всех описанных тобой случаях, можно во время компиляции решить какой метод вызвать. Но при этом, все равно все используют виртуальные методы, лишаются статических проверок и добавляют оверхеда.
Конечно, сделать как надо, можно только через жопу (темплейты).
Слава ООП!