Recursivité possible sous windows ?
Bonjour,
Je me demande si la récursivité est possible sous environnement windows ?
J'ai pour ainsi dire, une structure de donnée de type map de triangles d'un maillage (myTriangle)
Définit par :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
class myTriangle
{
public:
int id;
int state;
Vector3 colors;
Vector3 normal;
int vxIndice1;
int vxIndice2;
int vxIndice3;
myTriangle * nface1;
myTriangle * nface2;
myTriangle * nface3;
} |
Le but est d'à partir 1 triangle donné, de pouvoir naviguer chez les voisins, c'est pour cela que chaque triangle stock ses voisins.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
void etendreSelection(myTriangle * t)
{
printf("Voi: Id %d !!\n",t->id);
if(t->nface2 != NULL && t->nface2->state!=1)
{
t->nface2->state=1;
etendreSelection(t->nface2);
}
} |
Est-ce que ce genre de code est possible sous windows ? (j'ai un doute concernant la possibilité de la récursivité, mais cela était du aux limitations de MS-DOS... maintenant, ce n'est pas plus le cas, je crois...)
Merci de m'éclairer
Cordialement
David