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 :
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) ?
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 }
Partager