ломается все при компиляции.
Вынесение всё в отдельные файлы не решает проблемы. Что можно сделать?
forward declaration
Не спасет, если по значению
По хорошему — не делать циклических зависимостей.
Если там зависимости по значению, то ошибка в логике объектов
По значению быть не может
Вопрос к более опытным разработчикам : если такая ситуация получилась, не следует ли из этого что архитектурно что-то не так и надо где-то что-то переписать?
Выше уже говорили, что не стоит делать циклические зависимости
Циклическая зависимость по значениям невозможна. Это ошибка. Циклическая зависимость по ссылке (хотя бы в одном классе) - уже нормально, ничего плохого нет
Обсуждают сегодня