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

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

Πρόσκληση Λειτουργία του αντικειμένου C + + Σύνταξη

Στην C + + , η λειτουργία του αντικειμένου είναι ένα αντικείμενο κλάσης που μπορείτε να χρησιμοποιήσετε ως μια λειτουργία. Λειτουργεί παρόμοια με άλλες λειτουργίες , εκτός από εσάς χρησιμοποιείτε το χειριστή κλήση της συνάρτησης για να περάσει τις αξίες στην κατηγορία αντικειμένου . Για παράδειγμα , ένα αντικείμενο συνάρτηση μπορεί να πάρει μια σειρά από αριθμούς , ακόμα κι αν δεν ξέρετε πόσες ο χρήστης θα προμηθεύσει όταν γράφετε τον κώδικα , και να τα προσθέσετε μαζί για να αποθηκεύσετε το αποτέλεσμα στο αντικείμενο της κατηγορίας. Χρησιμοποιήστε
Η

Για να χρησιμοποιήσετε ένα αντικείμενο λειτουργία , πρέπει πρώτα να καθορίσει και να δημιουργήσει μια κατηγορία αντικειμένου , στη συνέχεια, δημιουργήστε μια λειτουργία που ονομάζεται «φορέας εκμετάλλευσης» ως ένα από τα μέλη δημόσιο λειτούργημα . Αν δημιουργήσετε ιδιωτικό μεταβλητές μέλους , μπορείτε να ορίσετε την αξία τους στον κατασκευαστή τάξη , στη συνέχεια να τροποποιήσει τους με άλλες αξίες περάσει μέσα από τη λειτουργία διαχειριστή . C + + έχει ένα πλεονέκτημα σε σχέση με παρόμοια γλώσσα προγραμματισμού όπως η Java , επειδή αυτές οι άλλες γλώσσες δεν επιτρέπουν την υπερφόρτωση χειριστή .
Εικόνων Σύνταξη
Η

Μπορείτε να δημιουργήσετε λειτουργία αντικείμενα παρόμοια με οποιαδήποτε άλλη αντικείμενα σε ένα πρόγραμμα C + + . Μπορείτε να ορίσετε μια νέα κατηγορία , στη συνέχεια, δημιουργήστε μεταβλητές μελών και των δημόσιων και ιδιωτικών λειτουργιών , όπως απαιτείται . Ωστόσο , ένα από τα δημόσια καθήκοντα που πρέπει να εφαρμόσει είναι ο φορέας κλήση της συνάρτησης , η οποία σας επιτρέπει να χρησιμοποιείτε το αντικείμενο τάξη στο πρόγραμμά σας ως συνάρτηση . Στο σώμα του προγράμματος , μπορείτε να δημιουργήσετε τη λειτουργία αντικείμενα με τον ίδιο τρόπο όπως και κάθε άλλο αντικείμενο , πληκτρολογώντας το όνομα της κλάσης , τότε το όνομα του αντικειμένου .

Η Call Operator
Η

Η λειτουργία χειριστή η κλήση είναι αυτό που κάνει ένα αντικείμενο λειτουργίας διαφορετική από άλλα αντικείμενα της κατηγορίας. Συντακτικά , θα πρέπει να χρησιμοποιήσετε δύο σετ παρένθεση για να δημιουργήσετε μια λειτουργία φορέα . Για παράδειγμα , πληκτρολογώντας " κενό φορέα ( ) ( int val1 ) { total + = val1 ? } ? " Σας επιτρέπει να χρησιμοποιείτε το αντικείμενο ως μια λειτουργία για να προσθέσετε τιμές σε ένα σύνολο λειτουργεί σε μια μεταβλητή μέλος κατηγορίας . Μπορείτε έπειτα να χρησιμοποιήσετε αυτή τη μεταβλητή συνολικά σε άλλες λειτουργίες κατηγορίας .
Εικόνων Υπερφόρτωση
Η

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

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

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