Во многих местах я обнаружил, что:
- Абстрактный класс - это класс, который предполагается использовать в качестве базового класса.
- Абстрактный класс - это класс, который имеет как минимум одну чистую виртуальную функцию.
Но одна вещь, которая всегда бросается в глаза, почему мы не можем создать экземпляр абстрактного класса? Многие сайты в Интернете говорят, что нет смысла создавать экземпляр, или некоторые говорят, что они должны использоваться в качестве базовых классов. Но почему возникает ошибка создания экземпляра абстрактного класса?