View Full Version : Puntatori a funzione
Kleidemos
22-05-2003, 20:21
Chi è che mi spiega x bene i puntatori a funzione???
Tnk 100000000000000000000000000000000000000
maxithron
22-05-2003, 20:45
questo link è abbastanza semplice da seguire:
http://www.beta.it/beta/bs019598/0198/b198arp1.htm
Kleidemos
22-05-2003, 20:47
ho provato a leggermi il Lippman e poi ad applicare:
#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;
}
Ma appesantiscono il programma?
lombardp
23-05-2003, 07:39
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.
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.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.