Duplicar posibles:
Proper way to #include when there is a circular dependency?Mutual incluir en C++ .. ¿cómo funciona?
estoy bastante nuevo en C++ y tienen la pregunta planteada en el título. O más precisamente: si A.h incluye B.h y B.h incluye A.h, recibo un mensaje de error porque "incluir # archivo" C: ... \ A.h "se incluye a sí mismo". Archivo: B.h
No pude encontrar una forma de evitar esto, y mi configuración general requiere bastante esa relación entre esas clases. ¿Hay alguna posibilidad de que esto funcione?
Buena pregunta. Los preprocesadores trabajan línea por línea, estudiarás cómo funcionan '# ifdef',' # define' y '# endif' :-) – Stan