8 Nov 2002
Costruzione di Interfacce - Paolo Cignoni
3
Esempio di template di funzione
vScambio tra due oggetti generici:
v
vtemplate <class T> void swap(T &a, T &b){
v T tmp = a;
v a = b;
v b = tmp;
v}
v
vint main(){
v int a = 3, b = 16;   
v double d = 3.14, e = 2.17;       
v swap(a, b);
v swap(d, e);
v // swap (d, a); errore in compilazione!
v
v return (0);   
v}
v