2011-02-07 4 views

Respuesta

5

Siempre que use correctamente include guards, esto no debería ser un problema. En particular, si se asegura de que #include -el mismo archivo dos veces es idempotente (#include -siguiendo el mismo encabezado dos veces es lo mismo que #include -solo una vez), entonces esto no causará ningún problema. Cuando classD.h incluye classB.h, incluirá classA.h. Cuando intente incluir classC.h y classC.h intenta incluir classA.h, entonces no ocurre nada. Esto está bien, sin embargo, porque classC.h puede ver classA.h porque ya estaba incluido.

Cuestiones relacionadas