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 [2021/04/27 06:22] gthanos [Προκαθορισμένες τιμές παραμέτρων (default values)] |
cpp:functions [2021/04/27 07:31] gthanos [Υπερφόρτωση συναρτήσεων] |
||
|---|---|---|---|
| Line 128: | Line 128: | ||
| Παρατηρήστε ότι μετά την έξοδο από τις μεθόδους // | Παρατηρήστε ότι μετά την έξοδο από τις μεθόδους // | ||
| - | Παρατηρήστε ότι οι συνάρτηση | + | <WRAP center round tip 80%> |
| + | Κατά την κλήση μίας | ||
| - | <WRAP center round info 80%> | + | Για |
| - | Όταν θέλουμε να περάσουμε σε μία συνάρτηση μεγάλα αντικείμενα που περιέχουν πολύ πληροφορία είναι προτιμότερο να τα περάσουμε με αναφορά ακόμη και εάν | + | |
| - | + | ||
| - | Για βασικούς τύπους δεδομένων η κλήση με αναφορά δεν έχει καμία επίπτωση στην ταχύτητα εκτέλεσης του προγράμματος. | + | |
| </ | </ | ||
| ===== Υπερφόρτωση συναρτήσεων ===== | ===== Υπερφόρτωση συναρτήσεων ===== | ||
| - | Η C++ (όπως και η Java) επιτρέπει δύο συναρτήσεις να έχουν το ίδιο όνομα αλλά διαφορετικό αριθμό ή τύπο παραμέτρων. Αυτό συμβαίνει διότι η συνάρτηση δεν ορίζεται μόνο από το όνομα της, αλλά από το όνομα της σε συνδυασμό με τις τυπικές παραμέτρους που λαμβάνει. Δείτε το προηγούμενο παράδειγμα προσαρμοσμένο, | + | Η C++ (όπως και η Java) επιτρέπει δύο συναρτήσεις να έχουν το ίδιο όνομα αλλά διαφορετικό αριθμό ή τύπο παραμέτρων. Αυτό συμβαίνει διότι η συνάρτηση δεν ορίζεται μόνο από το όνομα της, αλλά από το όνομα της σε συνδυασμό με τις τυπικές παραμέτρους που λαμβάνει. Δείτε το προηγούμενο παράδειγμα προσαρμοσμένο, |
| <code c++ powerOf2.cpp> | <code c++ powerOf2.cpp> | ||
| Line 171: | Line 169: | ||
| } | } | ||
| </ | </ | ||
| - | |||
| - | |||
| ===== Template συναρτήσεων ===== | ===== Template συναρτήσεων ===== | ||