Για να χρησιμοποιήσετε ένα αντικείμενο λειτουργία , πρέπει πρώτα να καθορίσει και να δημιουργήσει μια κατηγορία αντικειμένου , στη συνέχεια, δημιουργήστε μια λειτουργία που ονομάζεται «φορέας εκμετάλλευσης» ως ένα από τα μέλη δημόσιο λειτούργημα . Αν δημιουργήσετε ιδιωτικό μεταβλητές μέλους , μπορείτε να ορίσετε την αξία τους στον κατασκευαστή τάξη , στη συνέχεια να τροποποιήσει τους με άλλες αξίες περάσει μέσα από τη λειτουργία διαχειριστή . C + + έχει ένα πλεονέκτημα σε σχέση με παρόμοια γλώσσα προγραμματισμού όπως η Java , επειδή αυτές οι άλλες γλώσσες δεν επιτρέπουν την υπερφόρτωση χειριστή .
Εικόνων Σύνταξη
Η
Μπορείτε να δημιουργήσετε λειτουργία αντικείμενα παρόμοια με οποιαδήποτε άλλη αντικείμενα σε ένα πρόγραμμα C + + . Μπορείτε να ορίσετε μια νέα κατηγορία , στη συνέχεια, δημιουργήστε μεταβλητές μελών και των δημόσιων και ιδιωτικών λειτουργιών , όπως απαιτείται . Ωστόσο , ένα από τα δημόσια καθήκοντα που πρέπει να εφαρμόσει είναι ο φορέας κλήση της συνάρτησης , η οποία σας επιτρέπει να χρησιμοποιείτε το αντικείμενο τάξη στο πρόγραμμά σας ως συνάρτηση . Στο σώμα του προγράμματος , μπορείτε να δημιουργήσετε τη λειτουργία αντικείμενα με τον ίδιο τρόπο όπως και κάθε άλλο αντικείμενο , πληκτρολογώντας το όνομα της κλάσης , τότε το όνομα του αντικειμένου .
Η Call Operator
Η
Η λειτουργία χειριστή η κλήση είναι αυτό που κάνει ένα αντικείμενο λειτουργίας διαφορετική από άλλα αντικείμενα της κατηγορίας. Συντακτικά , θα πρέπει να χρησιμοποιήσετε δύο σετ παρένθεση για να δημιουργήσετε μια λειτουργία φορέα . Για παράδειγμα , πληκτρολογώντας " κενό φορέα ( ) ( int val1 ) { total + = val1 ? } ? " Σας επιτρέπει να χρησιμοποιείτε το αντικείμενο ως μια λειτουργία για να προσθέσετε τιμές σε ένα σύνολο λειτουργεί σε μια μεταβλητή μέλος κατηγορίας . Μπορείτε έπειτα να χρησιμοποιήσετε αυτή τη μεταβλητή συνολικά σε άλλες λειτουργίες κατηγορίας .
Εικόνων Υπερφόρτωση
Η
υπερφόρτωση του φορέα λειτουργίας δεν αλλάζει τον τρόπο να καλέσετε τη λειτουργία , τροποποιεί το πώς θα περάσει τις αξίες στο αντικείμενο. Σας επιτρέπει να περάσει ένα αυθαίρετο αριθμό των επιχειρημάτων , η οποία βοηθά αν δεν ξέρετε πόσα θα πρέπει να περάσει κατά το χρόνο εκτέλεσης . Για παράδειγμα , εάν έχετε έναν κατασκευαστή της κλάσης που διαρκεί μόνο δύο παραμέτρους και να έχουν ένα φορέα κλήση της συνάρτησης που διαρκεί τρεις , μπορείτε να χρησιμοποιήσετε ένα υπάρχον αντικείμενο τη λειτουργία για να προετοιμαστεί ένα νέο , αλλά να περάσει τρεις παραμέτρους σε αυτό αντί για δύο . Αυτό επιβαρύνει τον κατασκευαστή και αναγκάζει τη λειτουργία χειριστή να προετοιμάσει τις τιμές .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα