Hello à tous !

J'ai fait une fonction de test pour apprendre les templates :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
template <typename T>
T Convertion::IntToWstr(const int &a) // convertion de int -> wstring
{                                         // a=10 --> wstring s = "10" ;
 std::wstringstream iss ;
 std::stringstream isss ;
 try
  {
   iss << a ;
   isss << a ;
  }
  catch (...)
   {
   }
  // si T en en wstring return iss.str();
  // si T en en string return isss.str();
 
}
Je souhaiterais rendre la fonction plus souple. C'est une simple fonction en exemple pour comprendre le truc ....

De manière générale, comment pourrais-je définir une partie de la fonction en fonction du type de T ?

Merci beaucoup par avance !