cpp:object_lifecycle
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
cpp:object_lifecycle [2020/04/14 09:36] – [Δημιουργία αντικειμένων στο Heap] gthanos | cpp:object_lifecycle [2020/04/14 09:37] – gthanos | ||
---|---|---|---|
Line 86: | Line 86: | ||
</ | </ | ||
- | Ακολουθεί το σχηματικό διάγραμμα του //stack// της διεργασίας πριν, κατά τη διάρκεια και μετά την εκτέλεσης της συνάρτησης //foo//. Μεταγλωττίζοντας και εκτελώντας τον παραπάνω κώδικα, | + | Ακολουθεί το σχηματικό διάγραμμα του //stack// της διεργασίας πριν, κατά τη διάρκεια και μετά την εκτέλεσης της συνάρτησης //foo//. Μεταγλωττίζοντας και εκτελώντας τον παραπάνω κώδικα, |
{{ : | {{ : | ||
Line 115: | Line 115: | ||
Παρατηρήστε ότι δεν χρειαζόμαστε πλέον το αντικείμενο που δεσμεύτηκε δυναμικά στο //heap// θα πρέπει να το καταστρέψουμε ελευθερώνοντας τη δεσμευμένη μνήμη με τη βοήθεια του τελεστή //delete//. Κατά την | Παρατηρήστε ότι δεν χρειαζόμαστε πλέον το αντικείμενο που δεσμεύτηκε δυναμικά στο //heap// θα πρέπει να το καταστρέψουμε ελευθερώνοντας τη δεσμευμένη μνήμη με τη βοήθεια του τελεστή //delete//. Κατά την | ||
- | Ακολουθεί το σχηματικό διάγραμμα του //stack// και του //heap// της διεργασίας πριν, κατά τη διάρκεια και μετά την εκτέλεσης της συνάρτησης //foo//. Στο διάγραμμα δεν | + | Ακολουθεί το σχηματικό διάγραμμα του //stack// και του //heap// της διεργασίας πριν, κατά τη διάρκεια και μετά την εκτέλεσης της συνάρτησης //foo//. Στο διάγραμμα δεν αποτυπώνεται η δέσμευση μνήμης για τα πεδία του κάθε αντικειμένου τύπου // |
{{ : | {{ : |
cpp/object_lifecycle.txt · Last modified: 2021/05/07 06:35 (external edit)