15 / 15 / 8
Регистрация: 25.06.2013
Сообщений: 63
|
||||||
1 | ||||||
Виртуальные функции (нужно ли во всех производных классах писать слово virtual?)27.06.2013, 14:56. Показов 1972. Ответов 5
Метки нет (Все метки)
Нужно ли во всех производных классах писать слово virtual?
Или достаточно только один раз в базовом классе указать что функция виртуальная? Оно вроде и в одном случае правильно работает, и в другом тоже правильно
0
|
27.06.2013, 14:56 | |
Ответы с готовыми решениями:
5
Виртуальные функции в классах - нужен пример Про перегрузку функции и Virtual в классах Реализовать абстрактные функции-члены абстрактного базового класса в производных классах Создать абстрактный класс с общими полями и методами. В производных классах перегрузить чисто виртуальную функцию - общая стоимость всех изделий |
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
|
27.06.2013, 15:06 | 2 |
Нет. Не обязательно.
Не по теме: но лично я пишу всегда.
1
|
27.06.2013, 15:26 | 4 |
@Croessmah, кстати, во многих книжках авторы призывают не делать этого, т.к. может возникнуть такая ситуация, что читающий может неправильно понять намерения автора.
Тем более, для удобства лучше все же ее обозначить как override. Не по теме: Что интересно, вижуал с++ 2008 поддерживает оверрайд:pardon:
1
|
15 / 15 / 8
Регистрация: 25.06.2013
Сообщений: 63
|
|
27.06.2013, 15:34 [ТС] | 5 |
Все понятно с этим вопросом. Если никакой разницы нет, то я тогда буду писать
0
|
Croessmah
|
27.06.2013, 16:13
Виртуальные функции (нужно ли во всех производных классах писать слово virtual?)
#6
|
Не по теме: @BumerangSP, override
0
|
27.06.2013, 16:13 | |
Уровни доступа в производных классах Переменная базового класса в производных классах В производных классах перегрузить заданные операции Зачем и когда нужно писать ключевое слово static Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |