me preguntaba cómo hacer esto:OR bit a bit (|) en el argumento de la función
func(param1|param2|param3)
y luego extraer los valores de la función, he visto esto en múltiples funciones, o es mejor hacer esto :
func(param1, ...)
?
Estoy tratando de hacer esto en C++, y estaba pensando en tener los parámetros para la función como valores en una enumeración.
¿Cómo soluciono esto?
También puede definir números como 'int param1and2 = 0x03;' 'que actúan como param1 | param2'; –
Debería señalarse que la restauración de los argumentos '|' hacia atrás solo es posible para patrones de argumentos específicos, como los presentados en la respuesta. De lo contrario, esto no sería posible: '3 | 4' es lo mismo que '1 | 6'. – Vlad
¡Gracias chicos! Esto es lo que terminé haciendo como paxdiablo sugirió – DarkRoast