задача из ряда академических - получить два класса, при этом: А аггрегирует B (указатель на родителя), B аггрегирует контейнер с А (список чайлдов). A может использовать методы B и наоборот т.е. форвард декларейшн не катит. при этом очевидно что хедеры с объявлениями классов инклудят один другого и вся кухня не компилится. куда копать?