bonjour,


j'aurai besoin de pouvoir stocker l'adresse d'un constructeur, je m'explique:

j'ai une classe (ex: MaClasse) et une fonction qui prend en argument une l'adresse d'un objet qui dérive de MaClasse, et dans cette fonction, j'aurai besoin de parfois détruire/reconstruire cet objet. Or, si je passe à la fonction l'adresse de l'objet, je peux facilement le détruire, mais comment le reconstruire : car si je fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 adresse_d_unobjet_dérivé_de_MaClasse = new MaClasse()
ça l'fait pas

J'avais donc pensé a passer a la fonction l'adresse du cnstructeur, sous cette forme : MaClasse()(*)() le problème, c'est que quand j'utilise la fonction, ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ma_fonction(DérivéDeMaClasse);
j'ai cette erreur : '23 C:\Program Files\CASIO\ClassPad 300 SDK\Dev-Cpp\project\keyboardManager\main.cpp..... C5254 (E) Type name is not allowed '

alors voila, si quelqu'un a une idée pour résoudre le problème (ou une meilleure idée)