An abstract class cannot be instantiated. The purpose of an abstract class is to provide a common definition of a base class that multiple derived classes can share .
What is the use of abstract class in C++?
The purpose of an abstract class (often referred to as an ABC) is to provide an appropriate base class from which other classes can inherit . Abstract classes cannot be used to instantiate objects and serves only as an interface. Attempting to instantiate an object of an abstract class causes a compilation error.