J'ai deux objets globaux (disons ClasseToto Toto et ClasseTiti Titi) dans deux sources différents (allez, toto.cpp et titi.cpp). Une classe ayant besoin de l'autre, y a-t-il un moyen (simple et portable) de dire au compilateur de créer Toto avant Titi ?
Réponses anticipées:
1) A ceux qui vont me proposer de faire un new ClasseToto dans le constructeur de Titi, je ne peux pas. Le fichier Titi est généré par un traitement automatique, et je ne sais pas par avance combien d'objets Titi il y aura. Le fichier Titi.cpp sera ensuite linké avec Toto.obj, donc Toto et ClasseToto doivent être définis heu... définitivement.
2) A ceux qui me diront que les variables globales c'est mal, je leur répondrais que je sais.
Partager