OK może brzmieć trochę niejasno z tytułu, ale to dlatego, że nie mam pojęcia, jak inaczej to wyrazić. Spróbuję wyjaśnić, co mam na myśli: bardzo często w niektórych bibliotekach funkcja "init" akceptuje niektóre parametry, ale ten parametr akceptuje wiele parametrów (prawy ..). Przykładem byłoby tak:Wiele parametrów w jednym parametrze (funkcje) w C/C++
apiHeader.h
#define API_FULLSCREEN 0x10003003
#define API_NO_DELAY 0x10003004
#define API_BLAH_BLAH 0x10003005
main.c:
apiInit(0, 10, 10, 2, API_FULLSCREEN | API_NO_DELAY | API_BLAH_BLAH);
Jak to działa? Nie mogę znaleźć nigdzie odpowiedzi, najprawdopodobniej dlatego, że nie wiem, jak to się nazywa, więc nie mam pojęcia, czego szukać. Byłoby to bardzo przydatne w moim obecnym projekcie.
Z góry dziękuję!
Jak to napisał, to ** wygrał t ** działa, ponieważ flagi nie ustawiają różnych bitów. –
To zdaję sobie sprawę, było to głównie dla celów przykładowych. Wybacz mi, nie spałem od 30 godzin! :( –