Definire la funzione scrivendo il suo prototipo . Questa è una riga di codice che è composto dal nome della funzione , la lista di argomenti racchiuso tra parentesi , il tipo di ritorno e di un punto e virgola. Si scrive il prototipo sulla parte superiore del file di origine in modo che sia visibile al compilatore prima interpreta come il processo del resto del file .
2
implementare la funzione . Cioè, riscrivere il prototipo e l'algoritmo di racchiudere all'interno di parentesi graffe . Fare questo al fine del file sorgente e sicuramente inferiore al prototipo . L'applicazione richiede che si danno gli argomenti di input di un nome ( val in questo caso) .
3
overload di una funzione . C + + permessi di ciò che è chiamato overloading di funzioni , una semplice forma di programmazione generica . Significa che una funzione può essere definita più volte nella stessa unità di compilazione , purché ogni definizione ha un elenco di argomenti unico. In questo modo, sin ( ) può essere definita per accettare interi , galleggianti o di numeri complessi e l'utente biblioteca non deve essere eccessivamente attenti a ciò che i tipi di dati da passare nel peccato ( ) .
4
dimostrare la differenza tra il passaggio di variabili per valore e passando i valori per riferimento. Questi sono i due modi di variabili che passano in funzioni in C + + . Il passaggio di variabili per valore crea copie temporanee delle variabili nello stack di memoria temporanea , mentre il valore della variabile passata non cambia . Il passaggio di variabili come riferimenti o puntatori , d'altra parte , consente la funzione di modificare direttamente le variabili di ingresso .
5
Effettuare una chiamata programma alla funzione . Se si ottiene un errore di compilazione che dice qualcosa come " funzione sconosciuta , " ridefinire la funzione nella parte superiore del file in cui è stata effettuata la chiamata , questa volta precede la definizione con la parola chiave " extern" . Questo dice al compilatore che la funzione è definita da qualche altra parte e che deve cercare da qualche altra parte .
Programmazione © www.354353.com