- In C una ogni funzione deve avere un nome diverso da tutte le altre.
- Se dichiariamo in C due funzioni con lo stesso nome, anche se con parametri
diversi per numero o tipo, commettiamo un errore
- Il linguaggio C++ consente invece di avere funzioni diverse con lo stesso nome,
purchè abbiano parametri di tipo o numero diversi, o anche valore di ritorno diverso
- Ovviamente, il linguaggio C++ esegue il linking con tipo
- Davanti ad un parametro si può indicare il modificatore const,
per indicare che la funzione
non modificherà il valore di quel parametro. Il compilatore lo verificherà
- Anche il valore di ritorno di una funzione può venir dichiarato const, nel qual caso
esso non potrà essere modificato
- Il modificatore const è riferito principalmente ai puntatori, nel qual caso non può
essere modificato l'oggetto puntato
|