Υπερφόρτωση ονόματος συνάρτησης στη C++

Μια κλασική εφαρμογή υπερφόρτωσης συνάρτησης. Μια συνάρτηση μπορεί να οριστεί δύο φορές με διαφορετικό πλήθος ορισμάτων κατά την κλήση της.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
 
using namespace std;
 
float add(float x1, float x2)
{
    return (x1+x2);
}
 
float add(float x1, float x2, float x3)
{
    return (x1+x2+x3);
}
 
int main ()
{
    float x1 = 1.2;
    float x2 = 2.15;
    float x3 = 0.4;
     
    // κλήση με 2 ορίσματα
    cout << add(x1, x2) << endl;
    // κλήση με 3 ορίσματα
    cout << add(x1, x2, x3) << endl;
     
    return 0;
}

Συνδεθείτε για περισσότερες δυνατότητες αλληλεπίδρασης,
σχολιασμοί, εξωτερικοί σύνδεσμοι, βοήθεια, ψηφοφορίες, αρχεία, κτλ.

Creative Commons License
Εκπαιδευτικό υλικό από τον Αθανάσιο Σταυρακούδη σας παρέχετε κάτω από την άδεια Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.
Σας παρακαλώ να ενημερωθείτε για κάποιους επιπλέον περιορισμούς
http://stavrakoudis.econ.uoi.gr/stavrakoudis/?iid=401.