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 [2017/04/20 09:46] – [Δημιουργία και ανάθεση αντικειμένων σε δείκτες] gthanoscpp:object_creation [2017/04/20 10:08] – [Κατασκευαστές αντιγραφείς] gthanos
Line 122: Line 122:
 {{ :cpp:cppstackheap.png | Σχηματικό διάγραμμα του stack και του heap της διεργασίας πριν, κατά τη διάρκεια και μετά την εκτέλεσης της συνάρτησης foo}} {{ :cpp:cppstackheap.png | Σχηματικό διάγραμμα του stack και του heap της διεργασίας πριν, κατά τη διάρκεια και μετά την εκτέλεσης της συνάρτησης foo}}
  
 +===== Παράδειγμα αρχικοποίησης δεικτών =====
 +
 +Παρακάτω δίνεται ένα παράδειγμα αρχικοποίησης των τριών δεικτών r1, r2, r3 τύπου //Rectangle//, οι οποίοι αρχικοποιούνται ως εξής:
 +  - ο δείκτης //r1// δείχνει στο αντικείμενο rect.
 +  - ο δείκτης //r2// δείχνει σε ένα αντικείμενο που αρχικοποιείται στο //heap//.
 +  - ο δείκτης //r3// δείχνει σε ένα πίνακα από αντικείμενα που αρχικοποιείται επίσης στο //heap//.
 +  - για τα //r2, r3// είμαστε υποχρεωμένοι να ελευθερώσουμε τη μνήμη που δεσμεύτηκε στο //heap// κατά τη δημιουργία των αντικειμένων.
  
 <code cpp RectangleUsage.cpp> <code cpp RectangleUsage.cpp>
Line 144: Line 151:
 }  }
 </code> </code>
-===== Κατασκευαστές αντιγραφείς =====+
  
cpp/object_creation.txt · Last modified: 2021/05/07 06:22 (external edit)