C++: Evaluation d'expressions (2)

 

Le sujet du TP consiste à reprendre la solution opérationnelle mais imparfaite pour l'évaluation d'expressions et à l'améliorer sur les points suivants :
  • gestion de la résolution : la solution mise en oeuvre dans resolvesFrom() est lourde et ne tire pas parti des capacité de l'objet alors qu'on peu s'inspirer de la mise en oeuvre de updateSysteme() ou de value() pour améliorer grandement la solution;
  • gestion des allocations dynamiques : on fait beaucoup de new et très peu de delete; reprendre la mise en oeuvre de façon à ce que le bilan en allocation dynamique soit équilibré en fin d'exécution;
  • la solution est limitée à la gestion des entiers; il est demandé d'enrichir la solution de façon à introduire les chaines de caractères; (le schéma des classes va ici certainement évoluer en profondeur)