I have several libraries made by myself (a geometry library, a linked list library, etc). I want to make a header file to include them all in one lib.h. Could I do something
A makes no references at all to BB is in a friend declarationB if: A contains a B pointer or reference: B* myb;B if: one or more functions has a B object/pointer/reference as a parameter, or as a return type: B MyFunction(B myb);#include "b.h" if: B is a parent class of A#include "b.h" if: A contains a B object: B myb;From a cplusplus.com article you should definitively read