This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | Next revision Both sides next revision | ||
|
cpp:references [2018/04/25 08:04] gthanos [Αναφορές (References)] |
cpp:references [2019/04/12 09:52] gthanos [Αναφορές ως επιστρεφόμενες τιμές σε συναρτήσεις] |
||
|---|---|---|---|
| Line 75: | Line 75: | ||
| Όταν μία συνάρτηση επιστρέφει μία αναφορά τότε η επιστρεφόμενη τιμής της μπορεί να χρησιμοποιηθεί τόσο για διάβασμα του περιεχομένου της σχετικής διεύθυνσης όσο και για γράψιμο αυτού. Δείτε το παρακάτω τμήμα κώδικα, | Όταν μία συνάρτηση επιστρέφει μία αναφορά τότε η επιστρεφόμενη τιμής της μπορεί να χρησιμοποιηθεί τόσο για διάβασμα του περιεχομένου της σχετικής διεύθυνσης όσο και για γράψιμο αυτού. Δείτε το παρακάτω τμήμα κώδικα, | ||
| - | < | + | < |
| #include < | #include < | ||
| using namespace std; | using namespace std; | ||
| - | double | + | double& value(double array[], int i ) { |
| - | + | | |
| - | double& value( | + | |
| - | | + | |
| } | } | ||
| - | // main function to call above defined function. | ||
| int main () { | int main () { | ||
| + | | ||
| + | double vals[] = {10.1, 12.6, 33.1, 24.1, 50.0}; | ||
| cout << "Value before change" | cout << "Value before change" | ||
| Line 94: | Line 93: | ||
| } | } | ||
| - | | + | |
| - | | + | |
| cout << "Value after change" | cout << "Value after change" | ||