У меня есть небольшая проблема с этим. У меня есть класс A, который создает экземпляр объекта B, а затем B, который создает экземпляр объекта A. Это вообще возможно? Я попытался добавить это в заголовках каждого
#ifndef A
#define A
class a...
#endif
но если держать меня в бесконечном цикле заголовка, который включает в себя максимальный заголовок, то очевидно, что один вызывает другой, а другой - тот. Есть ли способ добиться этого?
edit: Хорошо, это кажется хорошим ответом, но теперь A жалуется, что у B нет Конструктора, несмотря на тот факт, что он определенно имеет конструктор. Я не могу понять это.