User Tools

Site Tools


cpp:object_lifecycle

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
cpp:object_lifecycle [2021/05/07 07:32] – [Ένα ακόμη πιο σύνθετο παράδειγμα αρχικοποίησης δεικτών] gthanoscpp:object_lifecycle [2021/05/07 07:33] – [Ένα πιο σύνθετο παράδειγμα αρχικοποίησης δεικτών] gthanos
Line 141: Line 141:
 Όταν δεν χρειαζόμαστε πλέον το αντικείμενο που δεσμεύτηκε δυναμικά στο //heap// θα πρέπει να το καταστρέψουμε ελευθερώνοντας τη δεσμευμένη μνήμη με τη βοήθεια του τελεστή //delete//. Κατά την  απελευθέρωση της μνήμης μέσω του τελεστή //delete// καλείται ο καταστροφέας της κλάσης, σε αναλογία με την κλήση του κατασκευαστή της κλάσης με χρήση του τελεστή //new// Όταν δεν χρειαζόμαστε πλέον το αντικείμενο που δεσμεύτηκε δυναμικά στο //heap// θα πρέπει να το καταστρέψουμε ελευθερώνοντας τη δεσμευμένη μνήμη με τη βοήθεια του τελεστή //delete//. Κατά την  απελευθέρωση της μνήμης μέσω του τελεστή //delete// καλείται ο καταστροφέας της κλάσης, σε αναλογία με την κλήση του κατασκευαστή της κλάσης με χρήση του τελεστή //new//
  
-===== Ένα πιο σύνθετο παράδειγμα αρχικοποίησης δεικτών =====+===== 3η περίπτωση - δυναμικά δεσμευμένοι μονοδιάστατοι πίνακες από αντικείμενα =====
  
 Παρακάτω δίνεται η κλάση //Rectangle// και ένα παράδειγμα αρχικοποίησης των τριών δεικτών //r1, r2, r3// τύπου //Rectangle//, οι οποίοι αρχικοποιούνται ως εξής: Παρακάτω δίνεται η κλάση //Rectangle// και ένα παράδειγμα αρχικοποίησης των τριών δεικτών //r1, r2, r3// τύπου //Rectangle//, οι οποίοι αρχικοποιούνται ως εξής:
cpp/object_lifecycle.txt · Last modified: 2021/05/07 06:35 (external edit)