Ordre des classes

Ordre des classes

par Johanna Laure Diane Crucke,
Number of replies: 2
Bonjour,

Sur notre projet, nous utilisons des variables de la classes noeud dans notre définition de la classe lien(/connexion) et des variables de la classe lien dans notre définition de la classe noeud, dans l’interface du module h
Nous obtenons des messages d’erreur lorsque nous procédons ainsi. Il semble que la classe déclarée plus loin dans le programme n’est pas reconnue lorsque le compilateur essaye de compiler la première classe que nous avons définir. Par contre Geany colore quand même le nom de la classe en bleu clair, ce qui semble indiquer que la classe est comme même connue.
J’aimerais savoir ce qu’il en est vraiment, et si ce problème peut être contourner, ou si nous devons éviter d’utiliser une classe dans la définition un autre.

Merci d’avance,
Johanna Crucke

In reply to Johanna Laure Diane Crucke

Re: Ordre des classes

par David Fontes Junqueira,

Bonjour, 

Ce problème peut être contourné. Si admettons on a une classe A qui contient un objet B en attribut privé et que la classe B est implémentée à la suite de la classe A, il est possible de prototyper la classe B en écrivant "classB;" au début de votre programme et ensuite il conviendra de transformer l'objet B contenu dans la classe A en pointeur sur un objet B donc quelque chose comme "B* objetB" 

En espérant que cela réponde à votre question. 

David Fontes Junqueira