Je n'ai pas utilisé le C++ depuis longtemps, et je suis devenu trop à l'aise avec la facilité d'utilisation des langages réels. En tout cas, j'essaye d'implémenter le modèle de commande, et j'ai besoin de mapper un certain nombre d'implémentations d'objet de commande aux chaînes de caractères. J'ai une carte STL de la chaîne à la commande, et je voudrais copier la commande.Copier une classe qui hérite d'une classe avec des méthodes virtuelles pures?
Essentiellement,
Command * copiedCommand = new Command(commandImplementation);
Et je voudrais conserver la fonctionnalité de commandImplementation. Puisque la commande a la fonction virtuelle pure execute
, cela ne fonctionne pas. Quelle est la bonne façon de faire cela?
Pouvez-vous afficher plus de code? Je ne vois pas comment la tuile de votre question est liée au corps. ;-) – Achim
Une carte STL de la chaîne aux pointeurs de commande, vous voulez dire? –
Pour de vrai ... Je veux dire venir un! Même si vous n'aimez pas le C++, en disant que ce n'est pas un ** vrai langage ** ... – JRL