Abbiamo già visto nelle slide precedenti che l ' overloading delle funzioni è una caratteristica specifica del linguaggio C ++ che non è presente nel linguaggio C e che può essere usata anche senza utilizzare le classi
N. B. Vedi esempio funzione moltiplica slide precedenti
L ' overload permette di poter utilizzare lo stesso nome per una funzione e / o un metodo più volte all ' interno dello stesso programma e / o classe, a patto però che gli argomenti forniti( ossia la lista dei parametri) siano differenti( segnature differenti nel numero e / o nel tipo dei parametri)
In maniera automatica, il programma eseguirà la funzione appropriata a seconda del tipo di argomenti passati grazie al binding dinamico
Ciò permette, di fatto, di avere all ' interno di un programma o di una classe più metodi che hanno lo stesso nome, ma con liste di parametri diversi
Linguaggio C ++: polimorfismo – OVERLOAD
Abbiamo già visto nelle slide precedenti che l ' overloading delle funzioni è una caratteristica specifica del linguaggio C ++ che non è presente nel linguaggio C e che può essere usata anche senza utilizzare le classi
N. B. Vedi esempio funzione moltiplica slide precedenti
L ' overload permette di poter utilizzare lo stesso nome per una funzione e / o un metodo più volte all ' interno dello stesso programma e / o classe, a patto però che gli argomenti forniti( ossia la lista dei parametri) siano differenti( segnature differenti nel numero e / o nel tipo dei parametri)
In maniera automatica, il programma eseguirà la funzione appropriata a seconda del tipo di argomenti passati grazie al binding dinamico
Ciò permette, di fatto, di avere all ' interno di un programma o di una classe più metodi che hanno lo stesso nome, ma con liste di parametri diversi
Autore: Prof. Rio Chierego Aprile 2025