MItaly, un'ultimissima cosa. Volevo domandarti una cosa riguardo al tutorial che mi hai inviato:
codice:
float (*GetPtr1(const char opCode))(float, float)
{
if(opCode == '+')
return &Plus;
else
return &Minus; // default if invalid operator was passed
}
/*Soluzione usando il costrutto “typedef”.
typedef float(*pt2Func)(float, float);
Funzione prende un char e restituisce un puntatore alla funzione che è definita Con la typedef sopra. <opCode> specifica quale funzione per restituire*/
pt2Func GetPtr2(const char opCode)
{
if(opCode == '+')
return &Plus;
else
return &Minus; // default if invalid operator was passed
}
Quello che non riesco a capire è questo
codice:
float (*GetPtr1(const char opCode))(float, float)
, seguito subito da
codice:
typedef float(*pt2Func)(float, float);
pt2Func GetPtr2(const char opCode)