Kevin Kofler (./140) :
À mon avis, il faudrait passer le pointeur vers le gestionnaire de tâches dans le constructeur de chaque classe
J'ai commencé à implanter qqchose : passer un pointeur vers un objet Message dans le constructeur de chaque classe en effet. Cet objet est créé en une instance unique par le gestionnaire de modules.
Et sinon, j'ai réalisé aussi qu'un module peut demander à se décharger/ en charger un autre, ou alors à en charger un autre par-dessus lui (par exemple quand on va afficher les propriétés d'une unité sur le champs de bataille, on va faire "afficher un objet StaticModule" sur le BattleModule. Donc il faut que mon manageur retienne l'est pointeurs de tous ces modules. Donc il faut qu'il utilise un tableau dynamique.
Je n'ai pas encie d'utiliser la STL et ses conteneurs, et je n'ai pas trouvé de "realloc" qui serait à new/delete ce que realloc est à malloc/free... Je vais donc faire une classe tableau avec quelques méthodes... A moins que j'ai loupé un truc ou que ce soit pas bien de procéder ainsi ?