¿Es posible agregar argumentos predeterminados antes del argumento variable en macro variadic? por ejemplo tengo la versión de macro algo así comoAgregar argumentos predeterminados a la macro variadic
#define MACRO(arg1, ...) func(arg1, ##__VA_ARGS__)
me gustaría añadir 2 más argumentos por defecto en la macro antes de argumentos variables de modo que no debería afectar a la versión anterior. Me gusta:
#define MACRO(arg1, arg2 = "", arg3 = "", ...) func(arg1, arg2, arg3, ##__VA_ARGS__)
Cualquier ayuda sería apreciada.
C no admite los argumentos por defecto. ¿Te refieres a C++? –
No estoy seguro En entiendo, ¿no funcionará
? – philantSí. Olvide mencionar. Es para C++. Gracias – vishal