- Questa soluzione ci consente di scrivere una sola volta la min, ma ha tutti gli svantaggi
del preprocessore, primo fra tutti quello degli effetti collaterali
- Sarebbe molto meglio poter definire un prototipo di funzione, completo del prototipo di
definizione, che il compilatore stesso trasformi in una reale funzione, quando richiesto
- In questo modo nel codice comparirà una vera funzione, mentre noi non dovremo scrivere
versioni diverse di quella funzione, differenti solo per il tipo dei parametri e del valore di
ritorno
- Per fare questo abbiamo bisogno di una funzione modello (template function), da non confondere
con il prototipo di funzione (function template)
|