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.
Merci pour votre aide
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
Partager