1 Ορίστε τη λειτουργία να επιβαρύνει τον φορέα εκμετάλλευσης . Οι ορισμοί γίνονται στην " . H" αρχείο κεφαλίδας . Όταν δηλώνετε αντικείμενο την τάξη σας , θα δηλώσει όλες τις λειτουργίες της τάξης . Εάν υπερφορτώνετε μια χειριστή , θα κηρύξει την εν λόγω λειτουργία εδώ . Στη C + + , για παράδειγμα :
MyClassObject χειριστή - > ( const MyClassObject & classObject ) 2
Ορίστε τη λειτουργία του υπερφορτωμένο φορέα . Αυτό γίνεται στο « CPP . » Αρχείο προέλευσης. Αφού δηλωθεί μια λειτουργία σε ένα αρχείο κεφαλίδας , θα πρέπει να δηλώσετε τη λειτουργία στο αρχείο προέλευσης . Αυτό λέει το πρόγραμμά σας τι πρέπει να κάνετε όταν σας καλούν την εν λόγω λειτουργία . Στη C + + , για παράδειγμα :
MyClassObject MyClassObject :: χειριστή - > ( const MyClassObject & classObject ) {
επιστρέψει MyClassObject ( * αυτό) ?
}
με 3
Χρησιμοποιήστε το δείκτη σε κώδικα. Αφού έχετε υπερφορτώσει τον φορέα εκμετάλλευσης να κάνει ό, τι θέλετε , μπορείτε να χρησιμοποιήσετε τον φορέα στον κώδικα . Το προηγούμενο βήμα δείχνει τη λειτουργία χειριστή όπως ένα κανονικό φορέα . Ωστόσο , αν είχε υπερφορτωθεί το " - > " χειριστή να κάνει ένα άθροισμα, μπορείτε να πληκτρολογήσετε 3 - > 4 στο πρόγραμμά σας και να πάρετε μια τιμή που προκύπτει από 7
Η <. br >
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα