/* TEMPFUN.CPP */ #include #include "tempkoe.h" template void swap(T &a, T &b) { T t; t = a; a = b; b = t; } void tulosta(int i, int tila) { printf("Kokonaisluku on %*d\n",tila,i); } void tulosta(long l, int tila) { printf("Pitk„luku on %*d\n",tila,l); } //int tulosta(double d, int tila=1,int desi=2) void tulosta(double d, int tila,int desi) { printf("Reaaliluku on %*.*lf\n",tila,desi,d); } int main(void) { int ia = 3 , ib = 5 ,ic = max(ia,ib); double da = 3.1, db = 5.2 ,dc = max(da,db); tulosta(ic); tulosta(dc); tulosta(ia); tulosta(ib); swap(ia,ib); tulosta(ia); tulosta(ib); swap(da,db); tulosta(da); tulosta(db); tempali(da,db); tulosta(da); tulosta(db); return 0; }