4° Anno TEORIA 6. Programmazione ad oggetti: il linguaggio C++ | Page 136

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 2024