Перекрестные ссылки включали заголовки в программе C ++

Мне любопытно, что сценарий настроен, как в следующем примере:

Вот код, который будет помещен в файл с именем Header1.h:

#ifndef HEADER1_H
#define HEADER1_H

#include "Header2.h"

class Class1
{
 Class2 class2Instance;
};

#endif

Вот код, который будет помещен в файл с именем Header2.h:

#ifndef HEADER2_H
#define HEADER2_H

#include "Header1.h"

class Class2
{
 Class1 class1Instance;
};

#endif

Я получаю сообщения об ошибках, когда делаю это (из-за включений, которые я предполагаю), но мне кажется, что мне нужно сделать это, чтобы включить каждый из объектов в отдельные классы. Может ли кто-нибудь помочь мне достичь этого, что я делаю не так?

Ответы на вопрос(5)

Ваш ответ на вопрос