Problème de déclaration avec références croisées
Bjr,
J'ai un problème de déclaration... après vérification dans tous les sens, en simplifiant à l'extrême il se résume comme suit :
Code:
1 2 3 4 5 6 7
| struct A{
B* myB;
};
struct B{
A* myA;
}; |
que l'on pourrait appeler pble des références croisées.
La solution que j'envisage :
Code:
1 2 3 4 5 6 7
| struct A{
void* myB;
};
struct B{
A* myA;
}; |
agrémenté de cast à chaque reférencement de myB.
Je trouve ça très "gore" mais je crains qu'il n'y ait pas de solution + propre.
Qu'en pensez-vous ?
N.B.Je suis sous VS2008, je ne crois pas que cela change grand chose ...