Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ - ΘΕΩΡΙΑ 3 από 5 - ΔΥΝΑΜΙΚΗ ΔΕΣΜΕΥΣΗ (Αντικείμενα)

preview_player
Показать описание
ΠΕΡΙΕΧΟΜΕΝΑ ΒΙΝΤΕΟ
Α. Θεωρία
2.4.Δυναμική Δέσμευση για Αντικείμενα
2.5.Δυναμική Δέσμευση και Κατασκευαστές
==============================================
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1.Διαχείριση Μνήμης
1.1.Στατική Δέσμευση Μνήμης
1.2.Στατική Δέσμευση Μνήμης για Συνήθεις Μεταβλητές
1.3.Στατική Δέσμευση Μνήμης για Αντικείμενα
2.Δυναμική Δέσμευση Μνήμης
2.1.Δείκτες (Υπενθύμιση από C)
2.2.Οι τελεστές new και delete
2.3.Δυναμική Δέσμευση για Συνήθεις Μεταβλητές
2.4.Δυναμική Δέσμευση για Αντικείμενα
2.5.Δυναμική Δέσμευση και Κατασκευαστές
3.Κλάσεις που περιέχουν δείκτες
3.1.Παράδειγμα κλάσης που περιέχει δείκτες
3.2.…και ένα πρόβλημα (χωρίς λύση για την ώρα)
4..Δυναμική Δέσμευση Μνήμης για Πίνακες
4.1.Μονοδιάστατοι πίνακες
4.2.Παράδειγμα δέσμευσης μνήμης για μονοδιάστατους πίνακες
4.3.Διδιάστατοι πίνακες
4.4.Παράδειγμα δέσμευσης μνήμης για διδιάστατους πίνακες
B. Ασκήσεις
Рекомендации по теме
Комментарии
Автор

Εάν παραλείψουμε την εντολή delete p; ο καταστροφέας καλείται από μόνος του σωστά ? Εννοώ δεν είναι προαπαιτούμενο η εντολή delete p; για τον καταστροφέα.

ΕΙΣΤΕ ΕΞΑΙΡΕΤΙΚΟΣ! ΣΥΝΕΧΙΣΤΕ ΔΥΝΑΜΙΚΑ!

miklovanhidri
Автор

Απορίες πάνω στις κλάσεις:

1) Οι κλάσεις είναι τύποι δεδομένων που καταλαμβάνουν χώρο στη μνήμη ίσο με τις μεταβλητές τους (πχ η dymmy έχει έναν ακέραιο και άρα καταλαμβάνει 4 bytes). Οι μέθοδοι τις κλάσης (που είναι κοινές για όλα τα αντικείμενα), πού αποθηκεύονται και πόσο χώρο καταλαμβάνουν;

2) Η κλάση αυτή καθεαυτή, απ'ότι ξέρω, δεν καταλαμβάνει χώρο στη μνήμη παρά μόνο εάν δημιουργήσουμε ένα αντικείμενο. Είναι έτσι;

3) Τι κερδίζουμε όταν δημιουργούμε ένα αντικείμενο δείκτη σε κλάση V.S εάν το δημιουργήσουμε κανονικά μέσα στη main; Τι όφελος έχουμε;

Ευχαριστώ

efthyvoulos_tsouderos
Автор

Εκτός απο το να εχεις εναν πίνακα μεταβλητου μεγέθους (δυναμικη δεσμευση, ωστε να δεσμεύω όσο χώρο θέλω χωρίς να κάνω σπαταλι) τι άλλη χρηστικότητα έχουν οι δεικτες και η δυναμική δέσμευση;
Ακόμα που θα χρησιμεύσει το να βάλει εναν δείκτη να δείχνει σε ένα αντικείμενο;
Ευχαριστούμε για τον χρόνο που αφιερώνεται.

kaceres
Автор

ΜΙα ερώτηση που περίσσότερο έχει να κάνει με το προηγούμενο μάθημα αλλά μου γεννήθηκε βλέποντας αυτό το βίντεο. Οι κατασκευατές υπάρχουν μόνο για να έχουν πρόσβαση στα ιδιωτηικά μέλη ενός αντικειμένου ?και αν ναι, δεν μπορούμε να φτιάξουμε μια οποιαδήποτε συνάρτηηση μεσα στην κλάση που να έχει πρόσβαση στα ιδιωτικά μέλη ?? Ευχαριστώ

George-jgry