Ok, esto puede sonar un poco vago por el título, pero eso es porque no tengo idea de cómo redactarlo de otra manera. Trataré de explicar lo que quiero decir: muy a menudo en ciertas bibliotecas, la función 'init' acepta algunos parámetros, pero ese parámetro luego acepta múltiples parámetros (derecha ..). Un ejemplo, sería así:Parámetros múltiples en un único parámetro (funciones) en 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);
¿Cómo funciona esto? No puedo encontrar la respuesta en ningún lado, probablemente porque no sé cómo se llama, así que no tengo ni idea de qué buscar. Sería muy útil en mi proyecto actual.
¡Gracias de antemano!
Como lo ha escrito, que ganó ** 't ** trabajo, porque tus banderas no están configurando diferentes bits. –
Esto es me doy cuenta, era principalmente para propósitos de ejemplo. Perdóname, ¡no he dormido en 30 horas! :( –