Как извлечь __VA_ARGS__?

У меня есть макрос для вызова статической функции для каждого аргумента.

Например:

#define FOO(X) X::do();
#define FOO_1(X,Y) X::do(); Y::do();

Мой вопрос заключается в том, что мне нужно использовать foo с переменным числом аргументов, это возможно использовать?__VA_ARGS__

Как строка ниже:

#define FOO(...) __VA_ARGS__::do() ? 

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос