un'occhiata al seguente esempio di una funzione in overload :
test int
( char x , char y) ; int prova ( char x , char y , char z ) ; int prova ( int x , int y) ; int prova ( int x , int y , int z ) ;
2
Osservare che tutte le 4 funzioni in Fase 1 hanno lo stesso nome di "test" , ma avere liste di parametri unici. La prima funzione prende due valori char come input . Il secondo prende 3 valori char . Il terzo prende due interi e il quarto prende 3 int .
3
Implementare ogni funzione . Il codice seguente è un esempio di come la prima funzione di "test " potrebbe essere implementata :
test int
( char x , char y ) {return ( int ) ( x + y) ; }
4
noti che i parametri di ingresso della prima funzione dichiarata nel passo 1 corrisponde ai parametri nell'implementazione della funzione indicata al punto 3 ( 2 valori char ) . Si noti , inoltre, che il valore di ritorno è esplicitamente cast di tipo in modo che corrisponda l'int specificato nella dichiarazione della funzione.
Programmazione © www.354353.com