j'ai un problème de fond dans ma conception.
Je voudrais utiliser une classe template de base Singleton avec des
classes héritées (plusieurs fois). Le problème est que je n'arrive pas
à prolonger les membres de ma classe de base à cause du template.
A l'origine j'ai (simplifié):
Class A{} //abstraite
Class B:public A {} //abstaite
Class C:public B {} //concrete
Class D: public B //abstraite
Class E: public D //concrete
et je veux mettre une classe singleton avant ou dans la classe A.
j'ai pensé au début faire une héritage classique mais si je veux créer/détruire mes instances je dois avoir les types.
J'ai ensuite pensé (avec l'aide d'une site...) à une classe template
pour ma classe de base. Si je n'ai qu'une génération ca va. Dans mon
cas, ca ne marche pas car si je définis la classe A de la forme
template <typename T> Class A et la classe B du type
Class B: public A <B> , alors j'ai des problèmes pour mes classes D,E,...
je ne vois pas quoi faire à ce moment, merci de vos conseils ...