Стандарты программирования на С++


39. Виртуальные функции стоит делать неоткрытыми, а открытые — невиртуальнымиРезюме


В базовых классах с высокой стоимостью изменений (в частности, в библиотеках) лучше делать открытые функции невиртуальными. Виртуальные функции лучше делать закрытыми, или защищенными — если производный класс должен иметь возможность вызывать их базовые версии (этот совет не относится к деструкторам; см. рекомендацию 50).




Начало  Назад  Вперед



Книжный магазин