Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 6 - ΚΛΑΣΕΙΣ ΚΑΙ ΥΠΕΡΦΟΡΤΩΣΗ ΤΕΛΕΣΤΩΝ - ΘΕΩΡΙΑ 5 από 6 - Υπερφόρτωση του =

preview_player
Показать описание
ΠΕΡΙΕΧΟΜΕΝΑ ΒΙΝΤΕΟ:
Α. Θεωρία
4. Υπερφόρτωση του Τελεστή Ανάθεσης
4.1. Εξήγηση του =
4.2. Υπερφόρτωση του =
================================================
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ:
Α. Θεωρία
1. Υπερφόρτωση Τελεστών
1.1. Γενικά
2. Υπερφόρτωση Διθέσιων Αριθμητικών Τελεστών
2.1. Ο τελεστής +
2.2. Ο τελεστής –
2.3. Παρατηρήσεις
3. Υπερφόρτωση Μονοθέσιων Αριθμητικών Τελεστών
3.1. Ο μεταθεματικός τελεστής ++
3.2. Ο προθεματικός τελεστής ++
3.3. Παρατηρήσεις
4. Υπερφόρτωση του Τελεστή Ανάθεσης
4.1. Εξήγηση του =
4.2. Υπερφόρτωση του =
5. Κάνοντας την κλάση πίνακα
5.1. Υπερφόρτωση του [ ]
5.2. Παρατηρήσεις
6. Άλλες Υπερφορτώσεις
6.1. Διαθέσιμοι Τελεστές
6.2. Σύνοψη και επεκτάσεις
B. Ασκήσεις
Рекомендации по теме
Комментарии
Автор

Με τον copy constructor και την περίπτωση που αρχικοποιούμε και δηλώνουμε κατευθείαν με ένα άλλο αντικέιμενο τι γίνεται; Θέλω να πω και έκει υπάρχει =

zakelinos
Автор

Με λίγα λόγια αν έχουμε ένα αντικείμενο Α μπορούμε να φτιάξουμε ένα αντίγραφο αντικείμενο Β με 2 τρόπους. To να χρησιμοποιήσουμε copy constructor για να κατασκευάσουμε το αντικείμενο Β είναι ισοδύναμο με το να κατασκευάσουμε το Β και έπειτα να το αρχικοποιήσουμε με τα δεδομένα του Α κάνοντας overloading το =. Δεν ξέρω άμα είναι καν σωστό αυτό για αυτό το ρωτάω.

Kominops
Автор

θα ηθελα να κάνω μια ερώτηση.Αν στην κλάση μας είχαμε ενα ιδιωτικό μέλος πχ το int *next τότε αν οταν επιστρέφαμε απο την υπερφόρτωση του "=" την αναφορά του αντικειμένου, τότε το νέο αντικείμενο που δημιουργείται απο την εκχωρηση(b=a) θα έδειχνε στην ίδια θέση μνήμης next με το αντικείμενο a σωστα?

johnniewalkerjohnniewalker