Odsyłacze zawierają nagłówki w programie c ++

Ciekawi mnie scenariusz skonfigurowany w następujący sposób:

Oto kod, który zostałby umieszczony w pliku o nazwie Header1.h:

#ifndef HEADER1_H
#define HEADER1_H

#include "Header2.h"

class Class1
{
 Class2 class2Instance;
};

#endif

Oto kod, który zostałby umieszczony w pliku o nazwie Header2.h:

#ifndef HEADER2_H
#define HEADER2_H

#include "Header1.h"

class Class2
{
 Class1 class1Instance;
};

#endif

Otrzymuję komunikaty o błędach, gdy to robię (z powodu założeń, które zakładam), ale wydaje mi się, że muszę to zrobić, aby uwzględnić każdy z obiektów w oddzielnych klasach. Czy ktoś może mi pomóc w tym, co robię źle?

questionAnswers(5)

yourAnswerToTheQuestion