ορίσουν συνάρτηση-μέλος ως στατικά βάζοντας τη στατική λέξη-κλειδί πριν από τη δήλωση της συνάρτησης , στο εσωτερικό της C + + κατηγορία ως εξής :
στατική άκυρη MemberFunc ( int ) ? 2
πρόσβαση σε μια στατική λειτουργία χρησιμοποιώντας το όνομα της κλάσης συν το ψήφισμα πεδίο χειριστή και το όνομα της συνάρτησης . Σημειώστε ότι αυτό είναι διαφορετικό από τον τρόπο που θα αποκτήσετε πρόσβαση σε μια κανονική συνάρτηση-μέλος που χρησιμοποιεί τον τελεστή μέλος dot :
SomeClass :: MemberFunc ( 45 ) ?
Εικόνων 3
Μελετήστε το παρακάτω δείγμα κώδικα για να καταλάβετε πώς να εφαρμόσουν μια στατική λειτουργία σε ένα πρόγραμμα .
class αρχείου {
στατική File f ? //στατικά δεδομένα
δημόσια :
στατική & getHandle αρχείου ( ) {
επιστροφή στ ?
}
//υπόλοιπη ορισμό κλάσης
} ?
Η int main ( ) { Βικιπαίδεια Αρχείο f = Αρχείο :: getHandle ( ) ?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα