Template C++ Tutorial

#include
#include
template
T min(T a,T b)
{
    cout << "generic";
       return (a}
char *min(char *a,char *b)
{
    cout << "not generic";
       return (strcmp(a,b)<0?a:b);
}
int main()
{
  double a=3.56,b=8.23;
  char s1[]="Hello",s2[]="Good";
  cout<  cout<}
generic3.56
not genericGood