Question: does an abstract class have a constructor c++?
Answer: A class with one (or more) virtual pure functions is abstract, and it can't be used to create a new object, so it doesn't have a constructor.