//*************************************** //esempio con overloading funzione generica //con versione esplicita per un tipo //**************************************** #include using namespace std; template void func(type1 a,type2 b){ cout<<"template generica\n"; } void func(int a, int b){ cout<<"versione esplicitaaaaaa"; a=a+b; cout<<"la loro somma e'.."<