5513Fermer5515
ZephLe 11/03/2008 à 11:39
je viens de vérifier, c'est pas très intuitif mais c'est bien ça :
$ cat test.cc
#include <iostream>

template<class T>
class A
{
public:
  void print (const T& t) const
  {
    std::cout << t << std::endl;
  }
};

int main ()
{
  A<int> a;

  a.print (17);
}
$ g++ test.cc
$ ./a.out
17
$

(de toutes façons le "class" comme le "typename" ne sont là que pour désambiguïser la syntaxe, et pourraient d'ailleurs être complètement supprimés ici)