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:50] – [Δημιουργία και ανάθεση αντικειμένων σε δείκτες] gthanos | cpp:object_creation [2017/04/20 08:13] – [Δημιουργία και ανάθεση αντικειμένων σε δείκτες] gthanos | ||
---|---|---|---|
Line 75: | Line 75: | ||
Υπάρχουν όμως περιπτώσεις που θέλουμε να ορίσουμε ένα αντικείμενο το οποίο θα παραμείνει και μετά την έξοδο από τη συνάρτηση που το δημιούργησε. Σε αυτές τις περιπτώσεις αρκεί να ορίσουμε ένα δείκτη προς το αντικείμενο και να το αρχικοποιήσουμε με τη βοήθεια του τελεστή //new// όπως παρακάτω: | Υπάρχουν όμως περιπτώσεις που θέλουμε να ορίσουμε ένα αντικείμενο το οποίο θα παραμείνει και μετά την έξοδο από τη συνάρτηση που το δημιούργησε. Σε αυτές τις περιπτώσεις αρκεί να ορίσουμε ένα δείκτη προς το αντικείμενο και να το αρχικοποιήσουμε με τη βοήθεια του τελεστή //new// όπως παρακάτω: | ||
- | < | + | < |
int main() { | int main() { | ||
Rectangle rect{3, 4}; | Rectangle rect{3, 4}; | ||
Line 82: | Line 82: | ||
r2 = new Rectangle = {5, 6}; | r2 = new Rectangle = {5, 6}; | ||
r3 = new Rectangle[2] { {4,8}, {7,3} }; | r3 = new Rectangle[2] { {4,8}, {7,3} }; | ||
- | cout << " | + | cout << " |
- | cout << " | + | cout << " |
- | cout << " | + | cout << " |
- | cout << " | + | cout << " |
- | cout << " | + | cout << " |
delete bar; | delete bar; | ||
delete[] baz; | delete[] baz; |
cpp/object_creation.txt · Last modified: 2021/05/07 06:22 (external edit)