- Abbiamo visto che il compilatore chiama spesso delle funzioni di libreria per realizzare
le operazioni su tipi complessi come long o float
- In genere noi non conosciamo queste funzioni e non ci rendiamo conto che vengano invocate
- Le funzioni per le operazioni sono sovraccaricate in quanto uno stesso operatore invoca
funzioni diverse a seconda dei tipi degli operandi
- Se non c'è un operatore per una certa coppia di operandi (gli operandi sono di tipo diverso)
viene eseguita una conversionedi tipo per uno dei due, creando un valore temporaneo
- Se non è possibile effettuare la conversione, viene generato un messaggio di errore in
fase di compilazione
|