__VA_ARGS__ передать типы, а затем введите
У меня есть макрос, который выглядит следующим образом
#define dofirst(...) setoptfirst(???); executefirstopt(__VA_ARGS__)
Но теперь, как вы можете видеть, я хочу разобрать типы аргументов va в позиции???. Как например, что я могу сделать:
dofirst(int,5);
или же:
dofirst((int)5); (i would prefer the first but this is also okay)
Итак, в конце концов макрос должен работать так:
setoptfirst(int); executefirstopt(5);