So if anyone read my last post this is the continuation of my saga to make an RPG game for learning and fun

Just came across something:

I have made a class for stats, another for resists. In each class I have defined a struct that has a list of variables mirroring that of the class. The structs are made to be used in and outside their class, specifically to use in the constructors of their parent class but also to pass out all the class variables in a getAll() method, rather than calling each getxxx() method individually.

However to use both structs in a different class I have to #include both parent classes into the third. Would it be more efficient to just make a file that declares structs and include that into whatever needs em, rather than including many classes just to access the structs? If so how would I do that, a .cpp file?