|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Puntatori a funzione
Chi è che mi spiega x bene i puntatori a funzione???
Tnk 100000000000000000000000000000000000000 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
|
dai uno sguardo...
questo link è abbastanza semplice da seguire:
http://www.beta.it/beta/bs019598/0198/b198arp1.htm
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n; Utilizzando atomi trivalenti drogheremo il silicio di tipo p; Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo |
![]() |
![]() |
![]() |
#3 |
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
ho provato a leggermi il Lippman e poi ad applicare:
Codice:
#include <iostream> #include <cstdio> using namespace std; char ciao(char *nome) { cout << "Ciao " << nome <<endl; } char ciao2(char *nome) { cout << "Culo " << nome <<endl; } int main() { char ( *punt )( char* ); char ris1, ris2; punt = ciao; ris1 = punt("luca"); punt = ciao2; ris2 = punt("zane"); system("PAUSE"); return 0; } |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jun 2002
Città: Firenze
Messaggi: 630
|
Io ho usato i puntatori a funzioni quando volevo caricare dinamicamente funzioni contenute in una DLL scelta a run-time (non linkata staticamente per capirci).
E dovrebbero servire anche per impostare funzioni di callback... poi non so.
__________________
---> Lombardp CSS Certified Expert (Master Level) at Experts-Exchange Proud user of LITHIUM forum : CPU technology Webmaster of SEVEN-SEGMENTS : Elettronica per modellismo |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jan 2000
Messaggi: 551
|
Per esempio,supponi di avere una funzione di sorting di(lista,vettore etc):
puoi inserire tra i parametri della funzione un puntatore a funzione che ti permetta di scegliere il "criterio" di ordinamento,mediante diversi modi di comparare gli elementi. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:06.