История изменений
Исправление DarkEld3r, (текущая версия) :
Не проще, ибо фичи C++ не ограничиваются простотой отказа от виртуализации функций.
Проще, ибо фичи джавы не ограничиваются простотой виртуализации функций.
Еще аргументы?
Выше были.
Ещё для размышлений добавлю такой момент: выбор С++ зачастую означает именно то, что мы хотим выжимать скорость (ну или это легаси). Плюс на целевых платформах бывает всё не так здорово с ресурсами или оптимизациями. Например, если одной из «платформ» является emscripten, то становится важна и скорость и память. Хотя казалось бы, это не какой-нибудь «микроконтроллер».
А ещё это хорошо для самодокументации кода. Если я вижу virtual/override, то предполагаю, что оно по назначению использоваться будет.
Исходная версия DarkEld3r, :
Не проще, ибо фичи C++ не ограничиваются простотой отказа от виртуализации функций.
Проще, ибо фичи джавы не ограничиваются простотой виртуализации функций.
Еще аргументы?
Выше были.
Ещё для размышлений добавлю такой момент: выбор С++ зачастую означает именно то, что мы хотим выжимать скорость (ну или это легаси). Плюс на целевых платформах бывает всё не так здорово с ресурсами или оптимизациями. Например, если одной из «платформ» является emscripten, то становится важна и скорость и память. Хотя казалось бы, это не какой-нибудь «микроконтроллер».