Как создать абстрактный класс?
Для создания абстрактного класса в C++ необходимо включить хотя бы одну чисто виртуальную функцию, объявив ее при помощи ключевого слова virtual и поставив после нее знак = 0.
В C++ абстрактный класс создается путем объявления хотя бы одного чисто виртуального метода. Чисто виртуальный метод объявляется при помощи спецификатора virtual и знака = 0 в конце объявления функции. Например:
Абстрактные классы обычно используются в качестве базовых классов для других классов, они не могут быть инициализированы напрямую. При попытке создать объект абстрактного класса компилятор выдаст ошибку.
Помимо хотя бы одного чисто виртуального метода, абстрактный класс может также содержать обычные виртуальные методы и переменные-члены. Подклассы абстрактного класса должны реализовать все чисто виртуальные методы, иначе они также считаются абстрактными классами
Отметьте свой прогресс