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:Evidemment, je ne peux pas faire ça, puisque il est interdit de faire une déclaration dans un switch.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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. } }
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.
Partager