Τι είναι η υπερφόρτωση τελεστή στη C++ με παράδειγμα;
Τι είναι η υπερφόρτωση τελεστή στη C++ με παράδειγμα;

Βίντεο: Τι είναι η υπερφόρτωση τελεστή στη C++ με παράδειγμα;

Βίντεο: Τι είναι η υπερφόρτωση τελεστή στη C++ με παράδειγμα;
Βίντεο: Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 6 - ΚΛΑΣΕΙΣ ΚΑΙ ΥΠΕΡΦΟΡΤΩΣΗ ΤΕΛΕΣΤΩΝ - ΘΕΩΡΙΑ 1 από 6 - Υπερφόρτωση του + 2024, Νοέμβριος
Anonim

Υπερφόρτωση χειριστή σε C++

Αυτό σημαίνει C++ έχει τη δυνατότητα να παρέχει το χειριστές με ειδική σημασία για έναν τύπο δεδομένων, αυτή η ικανότητα είναι γνωστή ως υπερφόρτωση χειριστή . Για παράδειγμα , μπορούμε παραφορτώνω ένα χειριστής '+' σε μια κλάση όπως το String, έτσι ώστε να μπορούμε να συνδέσουμε δύο συμβολοσειρές χρησιμοποιώντας απλώς το +.

Έχοντας αυτό υπόψη, τι είναι η υπερφόρτωση τελεστή στη C++;

Υπερφόρτωση χειριστή είναι ένα σημαντικό έννοια σε C++. Είναι ένας τύπος πολυμορφισμού στον οποίο ένα χειριστής είναι υπερφορτωμένο να δώσει στο χρήστη καθορισμένο νόημα σε αυτό. Για παράδειγμα '+' χειριστής μπορεί να είναι υπερφορτωμένο για να εκτελέσετε πρόσθεση σε διάφορους τύπους δεδομένων, όπως για Integer, String(concatenation) κ.λπ.

Κάποιος μπορεί επίσης να ρωτήσει, τι είναι η υπερφόρτωση συναρτήσεων στη C++ με παράδειγμα; Υπερφόρτωση λειτουργίας είναι ένα C++ δυνατότητα προγραμματισμού που μας επιτρέπει να έχουμε περισσότερα από ένα λειτουργία έχοντας το ίδιο όνομα αλλά διαφορετική λίστα παραμέτρων, όταν λέω λίστα παραμέτρων, σημαίνει τον τύπο δεδομένων και την ακολουθία των παραμέτρων, για παράδειγμα η λίστα παραμέτρων του α λειτουργία myfuncn(int a, float b) είναι (int, float) που είναι

Σε σχέση με αυτό, τι είναι η υπερφόρτωση χειριστή με παράδειγμα;

Υπερφόρτωση χειριστή σας επιτρέπει να επαναπροσδιορίσετε τον τρόπο χειριστής λειτουργεί μόνο για τύπους που καθορίζονται από το χρήστη (αντικείμενα, δομές). Δεν μπορεί να χρησιμοποιηθεί για ενσωματωμένους τύπους (int, float, char κ.λπ.). Δύο χειριστές = και & είναι ήδη υπερφορτωμένος από προεπιλογή στη C++. Για παράδειγμα : Για να αντιγράψετε αντικείμενα της ίδιας κλάσης, μπορείτε να χρησιμοποιήσετε απευθείας το = χειριστής.

Τι είναι η υπερφόρτωση χειριστή στον αντικειμενοστραφή προγραμματισμό;

Σε υπολογιστή προγραμματισμός , υπερφόρτωση χειριστή , μερικές φορές ονομάζεται χειριστής ο ad hoc πολυμορφισμός, είναι μια συγκεκριμένη περίπτωση πολυμορφισμού, όπου διαφέρει χειριστές έχουν διαφορετικές υλοποιήσεις ανάλογα με τα επιχειρήματά τους. Υπερφόρτωση χειριστή ορίζεται γενικά από το α προγραμματισμός γλώσσα, α προγραμματιστής , ή και τα δύο.