Τι είναι μια καθαρή εικονική μέθοδος;
Τι είναι μια καθαρή εικονική μέθοδος;

Βίντεο: Τι είναι μια καθαρή εικονική μέθοδος;

Βίντεο: Τι είναι μια καθαρή εικονική μέθοδος;
Βίντεο: Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 11 - ΕΙΚΟΝΙΚΕΣ ΜΕΘΟΔΟΙ - Θεωρία (2/4) - Εικονικές Μέθοδοι 2024, Ενδέχεται
Anonim

ΕΝΑ καθαρή εικονική λειτουργία ή καθαρή εικονική μέθοδος είναι ένα εικονική λειτουργία που απαιτείται να υλοποιηθεί από μια παράγωγη κλάση εάν η παραγόμενη κλάση δεν είναι αφηρημένη. Τάξεις που περιέχουν καθαρές εικονικές μεθόδους ονομάζονται «αφηρημένα» και δεν μπορούν να δημιουργηθούν άμεσα.

Αντίστοιχα, ποιο είναι το καθαρό παράδειγμα εικονικής συνάρτησης;

ΕΝΑ καθαρή εικονική λειτουργία είναι ένα λειτουργία που πρέπει να παρακαμφθεί σε μια παράγωγη κλάση και δεν χρειάζεται να οριστεί. ΕΝΑ εικονική λειτουργία δηλώνεται ότι είναι « ΚΑΘΑΡΟΣ ” χρησιμοποιώντας το περίεργο =0 σύνταξη . Για παράδειγμα : Βάση τάξης {

Κάποιος μπορεί επίσης να ρωτήσει, ποια είναι η διαφορά μεταξύ εικονικής και καθαρής εικονικής λειτουργίας; Το κύριο διαφορά μεταξύ ' εικονική λειτουργία ' και ' καθαρή εικονική λειτουργία ' είναι αυτό ' εικονική λειτουργία έχει τον ορισμό του στο Η βασική κλάση και επίσης οι παραγόμενες κλάσεις κληρονομικότητας την επαναπροσδιορίζουν. ο καθαρή εικονική λειτουργία δεν έχει ορισμό στο βασική κλάση και όλες οι παραγόμενες κλάσεις κληρονομικότητας πρέπει να την επαναπροσδιορίσουν.

Εκτός από αυτό, μπορεί η καθαρή εικονική λειτουργία να έχει ορισμό;

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

Τι είναι η εικονική συνάρτηση και η καθαρή εικονική συνάρτηση στη C++;

ΕΝΑ καθαρή εικονική λειτουργία είναι ένα εικονική συνάρτηση σε C++ για τα οποία δεν χρειάζεται να γράψουμε κανένα λειτουργία ορισμό και μόνο εμείς πρέπει να το δηλώσουμε. Δηλώνεται με την ανάθεση 0 στη δήλωση. Μια αφηρημένη τάξη είναι μια τάξη σε C++ που έχουν τουλάχιστον ένα καθαρή εικονική λειτουργία.

Συνιστάται: