Comment faire un Dynamic cast en c++ d un type avec template
Salut,
Code:
1 2 3 4 5 6 7 8
| // code
class maSuperClass {.. }
template<short T>
class classFille {... }
classFille<3> fils;
maSuperClass sup = fils; // Affectation sans probleme |
Le probleme de retrouver le vraie type maintenant, j essyes de faire un dynamique cast.Le probleme que le type est dynamique selon l'instanciation de l'utilisateur.
Code:
1 2 3
| fils = dynamic_cast<classFille<3> > sup; //Ok ça marche mais je ne sais pas d'avance la valeur de template.La question y'a t'il un moyen d'avoir ce type dynamiquement selon l instance (eg: typeid).
fils = dynamic_cast<typeid(fils)> sup; //Erreur ça marche pas , pourquoi ??? |
Merci,