virtual (C++)

Ключевое слово virtual объявляет виртуальную функцию или виртуальный базовый класс.

virtual [type-specifiers] member-function-declarator
virtual [access-specifier] base-class-name

Параметры

  • type-specifiers
    Указывает возвращаемый тип виртуальной функции-члена.

  • member-function-declarator
    Объявляет функцию-член.

  • access-specifier
    Определяет уровень доступа к базовому классу: public (открытый), protected (защищенный) или private (закрытый). Может находиться перед ключевым словом virtual или после него.

  • base-class-name
    Определяет ранее объявленный тип класса.

Заметки

Дополнительные сведения см. в разделах Виртуальные функции и Виртуальные базовые классы.

Кроме того, см. разделы, посвященные следующим ключевым словам: class, private, public и protected.

См. также

Ссылки

Ключевые слова в C++