Ποια είναι η διαφορά μεταξύ της εικονικής συνάρτησης και της καθαρής εικονικής συνάρτησης στη C++;
Ποια είναι η διαφορά μεταξύ της εικονικής συνάρτησης και της καθαρής εικονικής συνάρτησης στη C++;

Βίντεο: Ποια είναι η διαφορά μεταξύ της εικονικής συνάρτησης και της καθαρής εικονικής συνάρτησης στη C++;

Βίντεο: Ποια είναι η διαφορά μεταξύ της εικονικής συνάρτησης και της καθαρής εικονικής συνάρτησης στη C++;
Βίντεο: Joscha Bach: Time, Simulation Hypothesis, Existence 2024, Απρίλιος
Anonim

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

Με αυτόν τον τρόπο, τι είναι μια καθαρή εικονική συνάρτηση C++;

Καθαρές εικονικές λειτουργίες και Abstract Classes στη C++ Δεν μπορούμε να δημιουργήσουμε αντικείμενα αφηρημένων κλάσεων. ΕΝΑ καθαρή εικονική λειτουργία (ή αφηρημένη λειτουργία ) σε C++ είναι ένα εικονική λειτουργία για το οποίο δεν έχουμε υλοποίηση, μόνο το δηλώνουμε. ΕΝΑ καθαρή εικονική λειτουργία δηλώνεται με την ανάθεση 0 στη δήλωση.

Εκτός από τα παραπάνω, τι είναι η εικονική λειτουργία και η εικονική τάξη; ΕΝΑ εικονική λειτουργία είναι μέλος λειτουργία εντός της βάσης τάξη που επαναπροσδιορίζουμε σε παράγωγο τάξη . Δηλώνεται χρησιμοποιώντας το εικονικός λέξη-κλειδί. Όταν ένα τάξη που περιέχει εικονική λειτουργία κληρονομείται, το παράγωγο τάξη επαναπροσδιορίζει το εικονική λειτουργία για να καλύψει τις δικές του ανάγκες.

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

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

Ποια είναι η χρήση των εικονικών συναρτήσεων;

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