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;
};
.