__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);

0 ответов

Другие вопросы по тегам