Bonjour
Je vous explique en premier lieu la structure de mon bourdel:
- j'ai une classe (A) non instantiable avec en descendance plusieurs classes. (B, C etc...)
- une map<clef, A*>
Je veux deplacer une classe contenue dans la map (degager la classe a la position clef1 et la remettre a la position clef2).
Je n'ai pas trouver de fonction qui font ca : http://www.sgi.com/tech/stl/Map.html
J'ai pense faire une copie de la classe pointee, erase l'ancienne et insert la copie avec sa nouvelle clef.
Toutefois, comme precise au debut du post, A n'est pas instantiable.
Je cherche donc un moyen qui m'eviterait de faire des new en me servant d'un dynamic cast.(fortement porcain a mon sens)