User Tools

Site Tools


cpp:object_creation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
cpp:object_creation [2019/03/06 19:47] – [Εναλλακτικοί τρόποι κλήσης του κατασκευαστή της κλάσης] gthanoscpp:object_creation [2019/03/06 19:58] – [Παράδειγμα αρχικοποίησης δεικτών] gthanos
Line 80: Line 80:
 Καλείται ο κατασκευαστής της κλάσης με δύο ορίσματα (//width=5, height=6//). Καλείται ο κατασκευαστής της κλάσης με δύο ορίσματα (//width=5, height=6//).
  
-== Με χρήση του τελεστή = πριν τις αγκύλες ==+== Με χρήση του τελεστή = πριν τα άγκιστρα ==
  
 <code c++ RectangleInitialization.cpp> <code c++ RectangleInitialization.cpp>
Line 93: Line 93:
 </code> </code>
  
-Οι παραπάνω δύο τρόποι είναι ισοδύναμοι εάν πρόκειται να αρχικοποιήσουμε ένα μεμονομένο αντικείμενο. Στην περίπτωση που θέλουμε να αρχικοποιήσουμε πίνακες από αντικείμενα, μόνο η χρήση του τελεστή ίσον ('=') πριν από τις αγκύλες επιτρέπει την παραπάνω αρχικοποίηση σε μία εντολή.+Οι παραπάνω δύο τρόποι είναι ισοδύναμοι εάν πρόκειται να αρχικοποιήσουμε ένα μεμονομένο αντικείμενο. Στην περίπτωση που θέλουμε να αρχικοποιήσουμε πίνακες από αντικείμενα, μόνο η χρήση του τελεστή ίσον ('=') πριν από τα άγκιστρα επιτρέπει την παραπάνω αρχικοποίηση σε μία εντολή.
  
  
Line 155: Line 155:
   - ο δείκτης //r2// δείχνει σε ένα αντικείμενο που αρχικοποιείται στο //heap//.   - ο δείκτης //r2// δείχνει σε ένα αντικείμενο που αρχικοποιείται στο //heap//.
   - ο δείκτης //r3// δείχνει σε ένα πίνακα από αντικείμενα που αρχικοποιείται επίσης στο //heap//.   - ο δείκτης //r3// δείχνει σε ένα πίνακα από αντικείμενα που αρχικοποιείται επίσης στο //heap//.
-  - για τα //r2, r3// είμαστε υποχρεωμένοι να ελευθερώσουμε τη μνήμη που δεσμεύτηκε στο //heap// κατά τη δημιουργία των αντικειμένων.+  - πριν την ολοκλήρωση του προγράμματος είμαστε υποχρεωμένοι να ελευθερώσουμε τη μνήμη που δεσμεύτηκε στο //heap// κατά τη δημιουργία των αντικειμένων στα οποία δείχνουν οι δείκτες //r2, r3// 
  
 <code cpp Rectangle.cpp> <code cpp Rectangle.cpp>
cpp/object_creation.txt · Last modified: 2021/05/07 06:22 (external edit)