Bonjour, voici ce que je voudrais faire, je ne sais pas si c'est possible en C++ :
- passer un type comme argument d'une fonction
- utiliser ce type comme paramètre de new

Imaginons une classe base, avec des descendants (fille1, fille2,...) où type_class_base représente le type class base et ses descendants éventuels, et type_class un type de la famille de types type_class_base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
void func(type_class_base type_class)
{
   base *newvar;
 
   newvar = new type_class(); 
}
...
func(fille2); // Création d'une instance de la class fille2
Merci pour votre aide