Collection hétérogène - Copie profonde

Collection hétérogène - Copie profonde

par Eliot Bornand,
Number of replies: 1
Bonjour, 
J'ai une question à propos de l'exercice 17 du MOOC (sur les figures géométriques et les dessins).
A la fin de celui-ci, une question nous demande comment faire une copie d'une instance de la classe Dessin, qui contient une collection hétérogène de Figure. Le corrigé nous suggère alors de redéfinir le constructeur de copie de la classe Dessin, en faisant une copie profonde.
Mais je n'arrive pas à le faire, et je suis face à un problème  (capture d'écran du code en pièce jointe) :
Le compilateur m'interdit d'allouer dynamiquement de la mémoire pour une instance de la classe Figure, puisqu'il s'agit d'un classe abstraite. Mais je suis pourtant bien obligé de garder de la généralité, car dans le tableau, il y plusieurs types différents de sous-classes de Figure.
Comment puis-je faire ?
Merci beaucoup 

Attachment Capture.JPG