This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
|
cpp:functions [2019/03/06 13:19] gthanos [Template συναρτήσεων] |
cpp:functions [2021/04/27 07:29] gthanos [Κλήση με τιμή και κλήση με αναφορά] |
||
|---|---|---|---|
| Line 32: | Line 32: | ||
| Κατά τον ορισμό μίας συνάρτησης είναι δυνατόν να ορίσετε προκαθορισμένες τιμές για συγκεκριμένες παραμέτρους. Με αυτό τον τρόπο η ίδια μέθοδος μπορεί να κληθεί με λιγότερα ορίσματα, | Κατά τον ορισμό μίας συνάρτησης είναι δυνατόν να ορίσετε προκαθορισμένες τιμές για συγκεκριμένες παραμέτρους. Με αυτό τον τρόπο η ίδια μέθοδος μπορεί να κληθεί με λιγότερα ορίσματα, | ||
| - | <code c++ powerOf.cpp> | + | <code c++ power_of.cpp> |
| #include < | #include < | ||
| using namespace std; | using namespace std; | ||
| Line 39: | Line 39: | ||
| if(e==0) | if(e==0) | ||
| return 1; | return 1; | ||
| + | int result = base; | ||
| for(int i=1; i<e; i++) { | for(int i=1; i<e; i++) { | ||
| - | | + | |
| } | } | ||
| - | return | + | return |
| } | } | ||
| int main() { | int main() { | ||
| - | int a = 5, b; | + | int a = 2, b; |
| b = powerOf(a); | b = powerOf(a); | ||
| cout << "a: " << a <<", | cout << "a: " << a <<", | ||
| - | b = powerOf(a, | + | b = powerOf(a, 3); |
| + | cout << "a: " << a <<", | ||
| + | b = powerOf(a, 5); | ||
| cout << "a: " << a <<", | cout << "a: " << a <<", | ||
| } | } | ||
| Line 125: | Line 128: | ||
| Παρατηρήστε ότι μετά την έξοδο από τις μεθόδους // | Παρατηρήστε ότι μετά την έξοδο από τις μεθόδους // | ||
| - | Παρατηρήστε ότι οι συνάρτηση // | + | <WRAP center round tip 80%> |
| - | + | Κατά την κλήση μίας συνάρτησης, όταν θέλουμε να περάσουμε αντικείμενα που περιέχουν | |
| - | <WRAP center round info 80%> | + | |
| - | Όταν θέλουμε να περάσουμε | + | |
| - | Για βασικούς τύπους δεδομένων η κλήση με αναφορά | + | Για |
| </ | </ | ||
| Line 196: | Line 197: | ||
| Δείτε το παραπάνω παράδειγμα που περιέχει επιμέρους κλήσεις για τη μέθοδο sum. | Δείτε το παραπάνω παράδειγμα που περιέχει επιμέρους κλήσεις για τη μέθοδο sum. | ||
| - | <code sumUsage.cpp> | + | < |
| #include < | #include < | ||
| using namespace std; | using namespace std; | ||