cpp:object_creation
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
cpp:object_creation [2017/04/16 05:28] – [Δημιουργία αντικειμένων] gthanos | cpp:object_creation [2017/04/16 05:41] – [Άλλοι τρόποι κλήσης του κατασκευαστή της κλάσης] gthanos | ||
---|---|---|---|
Line 35: | Line 35: | ||
</ | </ | ||
- | Σε αυτή την περίτπωση καλείται ο κατασκευαστής που έχει ένα όρισμα το οποίο λαμβάνει την τιμή 5. Το εμβαδό του παραλληλογράμμου που εκτυπώνεται είναι 25 (5x5). | + | Σε αυτή την περίτπωση καλείται ο κατασκευαστής που έχει ένα |
=== 2. Χρήση αγκύλων αντί για παρενθέσεις === | === 2. Χρήση αγκύλων αντί για παρενθέσεις === | ||
- | Η C++ δίνει την δυνατότητα χρήσης αγκύλων αντί για παρενθέσεις προκειμένου να καλέσουμε τον κατασκευαστή της κλάσης. Ο τρόπος αυτός έχει τις εξής | + | Η C++ δίνει την δυνατότητα χρήσης αγκύλων αντί για παρενθέσεις προκειμένου να καλέσουμε τον κατασκευαστή της κλάσης. Ο τρόπος αυτός έχει τις εξής |
== Σε αναλογία με τη χρήση παρενθέσεων == | == Σε αναλογία με τη χρήση παρενθέσεων == | ||
Line 45: | Line 45: | ||
<code c++> | <code c++> | ||
int main () { | int main () { | ||
- | Rectangle rect {5,6}; | + | Rectangle rect {5, |
cout << "area: " << rect.getWidth() * rect.getHeight() << endl; | cout << "area: " << rect.getWidth() * rect.getHeight() << endl; | ||
return 0; | return 0; | ||
} | } | ||
</ | </ | ||
+ | |||
+ | Καλείται ο κατασκευαστής της κλάσης με δύο ορίσματα (//width=5, height=6// | ||
== Με χρήση του τελεστή = πριν τις αγκύλες == | == Με χρήση του τελεστή = πριν τις αγκύλες == | ||
Line 55: | Line 57: | ||
<code c++> | <code c++> | ||
int main () { | int main () { | ||
- | Rectangle rect = {5,6}; | + | Rectangle rect = {5, |
- | Rectangle rects[2] = {{4,5}, {5,6}}; | + | Rectangle rects[2] = {{4,5}, {5, |
cout << " | cout << " | ||
cout << " | cout << " | ||
Line 64: | Line 66: | ||
</ | </ | ||
- | Οι παραπάνω τρόποι είναι ισοδύναμοι. | + | Οι παραπάνω |
- | + | ||
- | + | ||
- | + | ||
cpp/object_creation.txt · Last modified: 2021/05/07 06:22 (external edit)