Bonjour à tous,
je viens d'écrire une jolie classe récursive (permettant de trouver d'éventuels antécédents pour une situation du jeu de la vie même si ça n'est pas vital de savoir ça ^^)
Le problème est que je viens de m'apercevoir que, malgré le fait que cette classe fonctionne parfaitement, je n'avais pas pensé au changement de dimension de la situation initiale :
Je m'explique : j'avais testé ma classe avec deux valeurs template bien définies dans le main (template Width et Height mais cela n'a pas d'importance pour la suite). Sauf que maintenant que la classe fonctionne je voudrais qu'il soit possible de créer autant de nouvelles classes que l'utilisateur le souhaite et surtout de dimensions différentes.
Et là est tout le problème : en effet je n'avais pas pensé que lorsque l'utilisateur choisit de modifier les dimensions de la classe il ne le peut pas puisque ce sont des paramètres templates donc définis avant l’exécution.
Donc bien que je sache pertinemment qu'il me sera difficile de continuer le programme avec une classe template, je vous demande si il y a un moyen de contourner le problème, sans remodeler entièrement la classe en question, bien que je ne me fasse guère d'illusions là-dessus (dommage j'étais content d'avoir fait une structure récursive de ce genre)
Merci par avance
Partager