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

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

Πώς να αναγνωρίσει Στατική λειτουργίες σε C + +

συναρτήσεις Στατική συμβαίνουν συχνά σε C ​​+ + προγράμματα . Ένας προγραμματιστής θα χρησιμοποιήσει αυτές τις λειτουργίες , κυρίως όταν θέλει να αποκτήσει πρόσβαση σε ένα μέλος λειτουργία , ακόμη και αν η τάξη δεν έχει τεκμηριώθηκε. Στατική συναρτήσεις-μέλη δεν έχουν πρόσβαση στην " αυτό το" δείκτη , και το πεδίο εφαρμογής τους δεν επεκτείνεται πέρα από την τάξη . Μπορείτε δεν μπορεί να κηρύξει μια στατική μέλος να είναι εικονική . Στατική λειτουργίες μπορούν να έχουν πρόσβαση μόνο στατικά δεδομένα μέσα και έξω από την τάξη . Διαβάστε παρακάτω για να μάθετε πώς να κηρύξει στατικές λειτουργίες σε C ​​+ + . Τα πράγματα που θα χρειαστείτε
Σύνθετη γνώση της C + + για Microsoft Visual C + + , Borland C + + Builder ή άλλο IDE

Παρουσίαση Περισσότερες οδηγίες
Η 1

ορίσουν συνάρτηση-μέλος ως στατικά βάζοντας τη στατική λέξη-κλειδί πριν από τη δήλωση της συνάρτησης , στο εσωτερικό της C + + κατηγορία ως εξής :
στατική άκυρη MemberFunc ( int ) ? 2

πρόσβαση σε μια στατική λειτουργία χρησιμοποιώντας το όνομα της κλάσης συν το ψήφισμα πεδίο χειριστή και το όνομα της συνάρτησης . Σημειώστε ότι αυτό είναι διαφορετικό από τον τρόπο που θα αποκτήσετε πρόσβαση σε μια κανονική συνάρτηση-μέλος που χρησιμοποιεί τον τελεστή μέλος dot :
SomeClass :: MemberFunc ( 45 ) ?
Εικόνων 3

Μελετήστε το παρακάτω δείγμα κώδικα για να καταλάβετε πώς να εφαρμόσουν μια στατική λειτουργία σε ένα πρόγραμμα .
class αρχείου {
στατική File f ? //στατικά δεδομένα
δημόσια :
στατική & getHandle αρχείου ( ) {
επιστροφή στ ?
}
//υπόλοιπη ορισμό κλάσης
} ?
Η int main ( ) { Βικιπαίδεια Αρχείο f = Αρχείο :: getHandle ( ) ?
Η
εικόνων

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

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