
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Почему плохая? Разве override не достаточно, чтобы понять что метод виртуальный (и перегруженный)?
Почему плохая? Разве override не достаточно, чтобы понять что метод виртуальный (и перегруженный)?
override позволяет понять, что это виртуальный метод. Но два нюанса.
Чтобы понять, что он виртуальный, не достаточно.
Если вы укажите override для не виртуального метода, то вы получите ошибку компиляции. Если нет ошибки компиляции и есть override - метод гарантировано виртуальный.
(и перегруженный)
Если вы укажите override для не виртуального метода, то вы получите ошибку компиляции
Не "перегруженный", "переопределённый".
Исправил опечатку, спасибо.
Нет
Докажите примером, пожалуйста
override позволяет понять, что это виртуальный метод. Но два нюанса.
Думаю, это дело привычки и договоренностей в команде (моя команда состоит из меня одного, я сам с собой договариваюсь).
Докажите примером, пожалуйста
override позволяет понять, что это виртуальный метод. Но два нюанса.
Это два личных предпочтения, и надеяться, что язык их удовлетворит, не стоит. Вы свободны использовать то, что считаете нужным.
Тема C++ для справки .