//************************************************ //esempio di overloading di funzioni template //devono differire per numero di parametri //************************************************ #include using namespace std; template void func(type a){ cout<<"template void func(type a)\n"; } template void func(type1 a, type2 b){ cout<<"template void func(type1 a,type2 b)\n"; } //================================================== int main(){ int a=1,b=2,c=3; func(a,b); func(a); return 0; }