Ce que j'est 2 classes:C++ instances de classes imbriquées
A.h:
#include "B.h"
class A
{
vector<B*> arr;
void Update(int32 id){...};
}
B.h
#include "A.h"
class B
{
int32 id;
A* parent;
void OnRemove()
{
...
parent->Update(id);
}
}
Avec que tout logique doit fonctionner correctement comme prévu. Mais il ne sera pas à cause de loop include
: A.h
y compris B.h
et B.h
y compris A.h
La question est de savoir comment faire fonctionner avec cette structure de code ou autre.
La caractéristique principale qui devrait exister est d'appeler un événement dans un objet qui contient un objet B.
Toute aide serait appréciée.
pas 100% sûr mais il semble que cela est dupe de: https://stackoverflow.com/questions/625799/resolve-header-include-circular-dependencies – NathanOliver