Après avoir implémenté le modèle de stratégie, j'ai voulu créer un tableau de type interface, auquel je peux ensuite ajouter n'importe quel type de béton.Modèle de conception de stratégie C++, création d'un tableau d'interface
Pour ceux qui ne connaissent pas le modèle de stratégie: http://en.wikipedia.org/wiki/Strategy_pattern Dans cet exemple particulier, je voudrais faire un tableau de StrategyInterface, que je peux ensuite remplir avec un de type concret, B et C. Cependant, parce que c'est une classe abstraite, je ne peux pas le faire. Y a-t-il un moyen de le faire, ou est-ce complètement impossible, sans enlever la méthode abstraite?
Même si vous pouviez créer un tableau/vecteur de l'interface, vous souffriez du problème du découpage d'objet. Donc, une autre raison d'utiliser des pointeurs. –