Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako deklarovať statické funkcie v C + +

členské funkcie Statické vyskytujú zriedka v C + + programy . Programátor by použitie týchto funkcií najmä , keď chce , aby prístup k členskú funkciu , aj keď trieda nebola konkretizovaná . Statické členské funkcie nemajú prístup k " tomuto" ukazovateľ , a ich rozsah nesmie presahovať triedu . Nemôžete deklarovať statický člen byť virtuálne . Statická funkcie možno pristupovať iba statická dáta vo vnútri aj mimo triedu . Čítajte ďalej a dozviete , ako deklarovať statické funkcie v jazyku C + + . Veci , ktoré budete potrebovať klipart Pokročilá znalosť C + + v Microsoft Visual C + + , Borland C + + Builder alebo iné IDE
Zobraziť ďalšie inštrukcie Cestuj 1

vymenovali členské funkcie ako statický tým , že statické kľúčové slovo pred deklaráciu funkcie , vnútri + + triedy C takto :
static void MemberFunc ( int ) ;
2

Prístup statickú funkciu , pomocou názvu triedy plus rozlíšenie rozsah prevádzkovateľ a názov funkcie . Všimnite si , že toto sa líši od spôsobu , akým by ste prístupe normálnu členskú funkciu , ktorá používa operátor člen bodka :
SomeClass :: MemberFunc ( 45 ) ;
3

Preštudujte nasledujúce ukážkový kód pochopiť , ako implementovať statickú funkciu v programe .
Trieda File {
statické súboru f ; //statická dáta
public : static
& Súbor getHandle ( ) {
vrátiť f ;
}
//zvyšok definície triedy
} ;
int main ( ) {
súboru f = File :: getHandle ( ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené