Предположим, я создал класс, скажем, Parent
, который имеет композиционное отношение с Child
.Родительский класс содержит список дочерних элементов.
Я хочу, чтобы все дочерние элементы содержали ссылку на родителя, поэтому каждый дочерний элемент содержит указатель Parent
.
Это приведет к циклическому включению.Я ссылаюсь на Child
в parent.h и ссылаюсь на Parent
в child.h .Следовательно, Parent
должен будет включать Child
, который должен включать Parent
.
Какой лучший способ обойти это?