|
#include <iostream.h>
// genericka funkce
template <class X> void swapargs(X &a, X &b)
{
X temp;
temp = a;
a = b;
b = temp;
}
int main()
{
int i=10, j=20;
float x=10.1, y=23.3;
cout << "Originalni i, j: " << i << ' ' << j << endl;
cout << "Originalni x, y: " << x << ' ' << y << endl;
swapargs(i, j); // zamen ingeger
swapargs(x, y); // zamen float
cout << "Zamenene i, j: " << i << ' ' << j << endl;
cout << "Zamenene x, y: " << x << ' ' << y << endl;
return 0;
}
|