Шрифт:
В данном случае класс
Как и члены класса, базовые классы могут быть открытыми и закрытыми (
В таком случае открытые члены класса
Если класс имеет несколько непосредственных базовых классов (как, например, класс
Указатель на производный класс
Аналогично, ссылку на производный класс можно неявно преобразовать в ссылку на однозначный и доступный базовый класс.
Более подробную информацию о производных классах можно найти в разделе 14.3. Описание защищенного наследования (
A.12.4.1. Виртуальные функции
Виртуальная функция (virtual function) — это функция-член, определяющая интерфейс вызова функций, имеющих одинаковые имена и одинаковые типы аргументов в производных классах. При вызове виртуальной функции она должна быть определена хотя бы в одном из производных классов. В этом случае говорят, что производный класс замещает (override) виртуальную функцию-член базового класса.
По существу, виртуальные функции базового класса (в данном случае класса