J'ai un bout de code qui consiste a �crire plusieurs fonctions, chacune d�clarant un objet local d'un type diff�rent. A part cet objet, tout le reste du code de chaque fonction est identique donc factorisable :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
 
void maFonction1()
{
Widget1 w;
...  // code factorisable
}
 
void maFonction2()
{
Widget2 w;
...  // code factorisable
}
Je pourrais bien sur mettre le code factorisable dans une autre fonction mais je voulais savoir s'il y avait une possibilit� gr�ce aux templates par exemple d'�crire une fonction unique qui puisse d�clarer des objets locaux de type diff�rents (comme si je passais l'objet local en param�tre template de la fonction, mais je voudrais que l'objet reste local et ne soit pas passe en param�tre de la fonction) ?