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 2025