Czy możliwe jest dodanie domyślnych argumentów przed zmienną argument w makro wariasu? np mam wersję makro coś podobnegoDodawanie domyślnych argumentów do makra warstwowego
#define MACRO(arg1, ...) func(arg1, ##__VA_ARGS__)
Chciałbym dodać jeszcze 2 domyślnych argumentów makra przed zmiennymi argumentami tak, że nie powinno mieć wpływu na poprzednią wersję. Na przykład:
#define MACRO(arg1, arg2 = "", arg3 = "", ...) func(arg1, arg2, arg3, ##__VA_ARGS__)
Każda pomoc będzie doceniona.
C nie obsługuje domyślne argumenty. Czy masz na myśli C++? –
Nie jestem pewien Czy zrozumiesz, czy
nie działa? – philantTak. Zapomniałem wspomnieć. To jest dla C++. Dzięki – vishal