@buno: Pas forcément, certains design pattern l'utilisent (visitor par exemple). Néanmoins, tu soulèves un point intéressant.
@Daemonight: Prédéclare ce qu'il faut:
struct A; // Forward declaration
struct B
{
int tata;
A *p_A;
};
struct A
{
int toto;
B *p_B;
};
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
Super merci ! J'aurai du penser à faire quelque chose dans ce goût là.
@Buno, en fait il s'agit à la base d'une structure qui possède, entre autre, un pointeur vers une liste chainée d'élément ... qui ont pour type cette même structure !
struct chlist_element
{
chlist_element *next;
node *data;
};
struct node
{
int x;
int y;
int value;
chlist_element *head_row;
chlist_element *head_col;
};
sachant que j'ai un tableau de X*Y node.
<----------------------------------------------->
On reconnait un bon developpeur au baobab qu'il a dans la main...