voila mon problème :
si je fais ça : template <typename T1> T1 essai (T1 t1) {return t1+2}
et ensuite int i, j=3; i = essai<float> (j); ça marche parfaitement ...
bon, mais si je fais ça :
class CTruc:
{
template <typename T1> T1 essai (T1 t1) {return t1+2};
}truc;
et ensuite int i, j=3; i = truc.essai<float> (j);
ça marche pas !!!!! il me dis que float est unexpected.
Alors évidemment dans mon exemple on s'en fout, mais dans mon programme c'est important ...
Alors pkoi c'est pas accepté ??? Est-ce que ça vient du C++, de VC++ ou de moi ??