Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Napísať + + C program . Ide o program , ktorý budete používať ukazovateľ funkcie .
2
Definujte ukazovateľ funkcie . Môžete to urobiť niekoľkými spôsobmi . Deklarovať funkciu , ako je napríklad :
void doSomething ( int data ) ;
a neskôr deklarovať ukazovateľ na neho . Alebo môžete deklarovať funkciu ako ukazovateľ :
void ( * DoSomething ) ( int ) ;
Konečne , môžete deklarovať typedef , potom vytvoriť premennú tohto typu < br . >
typedef void ( * voidTakingInt ) ( int ) ;
Teraz môžete použiť " voidTakingInt " ako typ :
void DoSomething ( int data ) ; voidTakingInt fun_ptr = & doSomething ;
3
niečo , čo sa používa ukazovateľ funkcie deklarovať . To bude často byť niečo , čo používa ukazovateľ funkcie ako funkcia spätného volania , takže keď dôjde k určitej udalosti , funkcia spustí svoju funkciu . Jedným z príkladov je súbor plnením funkcie, ktorá má funkciu spätného volania k označenie pokroku .
4
Volanie funkcie z ukazovateľa na neho . To sa uskutoční v rámci funkcie , ktorú napísal , že prijíma ukazovateľ funkcie ako parameter :
void DoSomething ( int data ) { }
void callAnotherFunction ( void ( * otherFunction ) ( int ) ) {
( * otherFunction ) ( 3 ) ;
}
int main ( int argc , char * argv [ ] ) {
callAnotherFunction ( a doSomething ) ; return 0 ;
}