Type de class et arguments pour fonctions et new
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:
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