C++ 11 agrega clases enum, que son enums de tipado más fuerte: los valores de las clases enum no se convertirán implícitamente en valores de otras clases de enum o enteros, y las declaraciones de reenvío se permiten en virtud de un especificador de tamaño explícito.¿Puedo usar valores de clase enum como argumentos para funciones varargs?
¿Es posible pasar valores de tales enumeraciones a funciones varargs y permanecer dentro del comportamiento definido por las normas? ¿Dentro del comportamiento definido por la implementación?
+1, buena pregunta ¡Necesito ver un borrador reciente para contestar eso! – Flexo