Un esempio di una funzione template che scambia il contenuto di due variabili di qualunque tipo:
.codice:template<class paramType>void SwapVars(paramType & var1, paramType & var2) { paramType temp=var2; var2=var1; var1=temp; return; };
Un esempio di una funzione template che scambia il contenuto di due variabili di qualunque tipo:
.codice:template<class paramType>void SwapVars(paramType & var1, paramType & var2) { paramType temp=var2; var2=var1; var1=temp; return; };
Amaro C++, il gusto pieno dell'undefined behavior.