La classe Film disposant d'un attribut créé avec new, la destruction d'une instance de cet objet provoquait une fuite de mémoire.
La destructeur à donc été rajouté et résout le problème en utilisant un delete du pointeur créé avec new dans le constructeur/setteur.

De plus toujours en relation avec le fait que la classe Film dispose d'un attribut qui est un pointeur, la copie d'une instance de Film
engendrait des problèmes lors de la copie, en effet deux instances pointant sur le même attribut, si l'un était détruit, une erreur de segmentation survenait.
Pour résoudre ce problème, un opérateur de copie à été surcharger afin de copier le tableau pointé par l'attribut, idem pour le constructeur de copie
qui a été ajouté et calqué sur l'opérateur surchargé sus-cité.

Un protocole démontrant que ces problèmes ont été résolus est intégré au main.cpp. Le protocole précédent est volontairement commenté pour en garder une copie
en cas de besoin.