Suppose there are two classes that I wrote - a base class and a derived one - in separate header/cpp files:
BaseClass.h:
class BaseClass {....}
Derived.h:
class Derived : BaseClass {....}
BaseClass is not dependent on any #includes.
Each time I use and #include a Derived class, I need to #include the BaseClass.h. Is it alright to #include BaseClass.h in Derived.h, considering BaseClass does not #include anything?