可変引数マクロで可変引数の前にデフォルト引数を追加することは可能ですか? たとえば、次のようなマクロのバージョンがあります
#define MACRO(arg1, ...) func(arg1, ##__VA_ARGS__)
以前のバージョンに影響を与えないように、可変引数の前にマクロにさらに 2 つのデフォルト引数を追加したいと思います。お気に入り:
#define MACRO(arg1, arg2 = "", arg3 = "", ...) func(arg1, arg2, arg3, ##__VA_ARGS__)
どんな助けでも大歓迎です。