Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να Υπερφόρτωση μια λειτουργία σε C + +

Υπερφόρτωση συναρτήσεων σε C + + επιτρέπει σε περισσότερες από μία λειτουργία για να έχουν το ίδιο όνομα . Το ζήτημα του οποίου λειτουργούν για να καλέσετε έχει επιλυθεί κατά την κατάρτιση του προγράμματος χρησιμοποιώντας τη λίστα παραμέτρων εισόδου που πρέπει να είναι μοναδικό . Τα ακόλουθα βήματα θα σας δείξει πώς να υπερφορτώσει μια λειτουργία σε C + + . Οδηγίες
Η 1

Κοιτάξτε το παρακάτω παράδειγμα ενός υπερφορτωμένο λειτουργίας :

int δοκιμής ( char x , y char ) ? Δοκιμή int ( char x , y char , char z ) ? δοκιμή int ( int x , int y ) ? δοκιμή int ( int x , int y , int z) ? 2

Παρατηρήστε ότι όλες οι λειτουργίες 4 σε 1 Βήμα έχουν το ίδιο όνομα του "test" , αλλά έχουν μοναδικά λίστα παραμέτρων . Η πρώτη λειτουργία διαρκεί 2 τιμές char ως είσοδο . Ο δεύτερος παίρνει 3 τιμές char . Το τρίτο διαρκεί 2 ints και η τέταρτη χρειάζεται 3 ints .
Εικόνων 3

Εφαρμογή κάθε λειτουργία . Ο κώδικας που ακολουθεί είναι ένα παράδειγμα του πώς μπορεί να εφαρμοστεί η πρώτη λειτουργία του " test" :

int δοκιμής ( char x , y char ) { return ( int ) ( x + y ) ? }

4

Παρατηρήστε ότι οι παράμετροι εισόδου της πρώτης λειτουργίας που δηλώθηκαν στο Βήμα 1 αγώνες οι παράμετροι στην εφαρμογή λειτουργία που εμφανίζεται στο βήμα 3 ( 2 τιμές char ) . Σημειώστε , επίσης, ότι η τιμή που επιστρέφεται είναι ρητά πληκτρολογήστε καστ , έτσι ώστε να ταιριάζει με το int που καθορίζεται στη δήλωση της συνάρτησης .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα