Pytanie zakładam z ciekawości, może dowiem się czegoś ciekawego
czy LEPIEJ pisać funkcje zwrotne ? Czy sygnały i sloty ?
np
int FunkcjaZwrotna(int arg)
{
//coś się robi
if(warunek){
return cos;
}
if(warunek2){
return cos_innego;
}
return jezeli_powyzsze_warunki_sa_niespelnione_zwroc_cos_innego;
}
int FunkcjaGlowna(int (*wsk)(int))
{
int liczba = 0;
liczba = (*wsk)(12);
//coś się robi
return cos_innego;
}
int main()
{
int (*wsk)(int);
wsk = &FunkcjaZwrotna;
FunkcjaGlowna(wsk);
return 0;
}
domyślam się, że sygnały i sloty powstały po to aby nie trzeba było pisać funkcji zwrotnych. Który wariant lepiej stosować ? Bo wydaje mi się, że warto umieć pisać funkcje zwrotne