[debutant] switch et new()
bonjour à tous,
j'ai un problème tout bête:
J'ai une fonction toto(UINT uiType). Dans cette fonction, je voudrais créer une instance MonObjet dont la classe sera en fonction de mon paramètre uiType.
voici mon code, vous comprendrez direc:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| fonction toto(UINT uiType)
{
swicth(uiType)
{
case 1:
MaClasse1 MonObjet();
...
break;
case 2:
MaClasse2 MonObjet();
...
break;
// etc.
}
} |
Evidemment, je ne peux pas faire ça, puisque il est interdit de faire une déclaration dans un switch.
Mes classes MaClasse1 et MaClasse2 héritent d'une classe MaClasse.
Comment faire?
P.S: en réalité, mon switch porte sur une vingtaine de valeurs.