Aktywne Wpisy

uncle_freddie +305
Benfica [4] - 2 Real Madryt; bramkarz Turbin w ostatniej akcji meczu daje Benfice awans do baraży Ligi Mistrzówつ──☆*:・
MIRROR 1: https://streamin.link/v/5e56a551
MIRROR 2: https://streamff.link/v/d6c97d2b
#mecz #golgif #ligamistrzow #benfica #realmadryt
MIRROR 1: https://streamin.link/v/5e56a551
MIRROR 2: https://streamff.link/v/d6c97d2b
#mecz #golgif #ligamistrzow #benfica #realmadryt
![uncle_freddie - Benfica [4] - 2 Real Madryt; bramkarz Turbin w ostatniej akcji meczu ...](https://wykop.pl/cdn/c3201142/5d22710e125c60447330b73a369e7ef27920fe5dc878a8ce74d1b7ac14ab951e,w150h100.jpg)

Treść przeznaczona dla osób powyżej 18 roku życia...





Język C. Mam zbiór funkcji, każdą z inną liczbą i różnymi typami argumentów:
int funkcja1(int a);int funkcja2(int a, int b);
int funkcja3(float z);
itp.
Chciałbym zrobić "nadrzędną" funkcję, która wewnątrz wywoła wybraną funkcję powyżej i przekaże jej argumenty.
Coś w stylu [pseudokod]:
void motherOfFunctions(int * fun(void *, ...), int foo){fun(args);
somethingElse();}
Czy da się coś takiego zrobić?
CPP ma zasadniczo nieco lepsze(?) mechanizmy, bind, std::function i co tam jeszcze. C umie przyjmować zmienną liczbę argumentów, ale generalnie nie jest to imho często wykorzystywane, mam wrażenie że częściej widziałem makro które, wybaczcie anglicyzm - ekspandowało się do N możliwych parametrów wejściowych. Z drugiej strony może to z racji pracy częściej z kodem