cpp:functions
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
cpp:functions [2021/04/27 07:29] – [Κλήση με τιμή και κλήση με αναφορά] gthanos | cpp:functions [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 133: | Line 133: | ||
Για τους βασικούς τύπους δεδομένων η κλήση με αναφορά σε σχέση με την κλήση με τιμή δεν βελτιώνει την ταχύτητα εκτέλεσης του προγράμματος. | Για τους βασικούς τύπους δεδομένων η κλήση με αναφορά σε σχέση με την κλήση με τιμή δεν βελτιώνει την ταχύτητα εκτέλεσης του προγράμματος. | ||
</ | </ | ||
+ | |||
+ | ===== Αναφορές ως επιστρεφόμενες τιμές συναρτήσεων ===== | ||
+ | |||
+ | [[cpp: | ||
===== Υπερφόρτωση συναρτήσεων ===== | ===== Υπερφόρτωση συναρτήσεων ===== | ||
- | Η C++ (όπως και η Java) επιτρέπει δύο συναρτήσεις να έχουν το ίδιο όνομα αλλά διαφορετικό αριθμό ή τύπο παραμέτρων. Αυτό συμβαίνει διότι η συνάρτηση δεν ορίζεται μόνο από το όνομα της, αλλά από το όνομα της σε συνδυασμό με τις τυπικές παραμέτρους που λαμβάνει. Δείτε το προηγούμενο παράδειγμα προσαρμοσμένο, | + | Η C++ (όπως και η Java) επιτρέπει δύο συναρτήσεις να έχουν το ίδιο όνομα αλλά διαφορετικό αριθμό ή τύπο παραμέτρων. Αυτό συμβαίνει διότι η συνάρτηση δεν ορίζεται μόνο από το όνομα της, αλλά από το όνομα της σε συνδυασμό με τις τυπικές παραμέτρους που λαμβάνει. Δείτε το προηγούμενο παράδειγμα προσαρμοσμένο, |
<code c++ powerOf2.cpp> | <code c++ powerOf2.cpp> | ||
Line 169: | Line 173: | ||
} | } | ||
</ | </ | ||
- | |||
- | |||
===== Template συναρτήσεων ===== | ===== Template συναρτήσεων ===== | ||
Line 180: | Line 182: | ||
</ | </ | ||
- | Παρατηρούμε ότι οι παραπάνω συναρτήσεις έχουν το ίδιο | + | Παρατηρούμε ότι οι παραπάνω συναρτήσεις έχουν τον ίδιο αριθμό |
<code c++> | <code c++> | ||
Line 189: | Line 191: | ||
</ | </ | ||
- | η δεσμευμένη έκφραση '' | + | η δεσμευμένη έκφραση '' |
<code c++> | <code c++> |
cpp/functions.1619508571.txt.gz · Last modified: 2021/04/27 06:29 (external edit)