Statiske medlem funksjoner forekommer sjelden i C + +-programmer . En programmerer vil bruke disse funksjonene hovedsakelig når han ønsker å få tilgang til et medlem funksjon selv om klassen ikke har blitt instansiert . Statiske medlem funksjoner ikke har tilgang til "dette" pekeren , og deres omfang strekker seg ikke utover klassen . Du kan ikke erklære en statisk medlem for å være virtuelle . Statiske funksjoner kan få tilgang til kun statiske data i og utenfor klassen . Les videre for å lære hvordan å erklære statiske funksjoner i C + + . Du trenger
Avansert kjennskap til C + + Online Microsoft Visual C + +, Borland C + + Builder eller andre IDE
Vis flere instruksjoner
en
utpeke et medlem funksjon som statisk ved å sette den statiske nøkkelordet før funksjonen erklæringen , inne i C + + klasse som følger : en static void MemberFunc ( int ) ;
2
tilgang til en statisk funksjon ved å bruke klassen navnet pluss omfanget oppløsning operatør og funksjon navn. Merk at dette er forskjellig fra måten du vil få tilgang til en normal medlem funksjon som bruker dot medlem operatør : en SomeClass :: MemberFunc ( 45) ;
3
Study følgende kode prøve å forstå hvordan de skal iverksette en statisk funksjon i et program .
class fil {
statisk File f ; //statiske data
offentlige : en statisk & File getHandle ( ) {
retur f ;
} Twitter //resten av klassen definisjonen
};
int main ( ) { , File f = File :: getHandle ();