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 : 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.
   }
}
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.