Трюк с вариативным макросом

Каков трюк для создания вариативного макроса FOO (a1, a2, a3, ..., an) , который расширяется до FOOn (a1, a2, a3, ..., an) для значений n в любом предварительно выбранном ограниченном диапазоне, который вы выберете? То есть FOO (a) должен расширяться до FOO1 (a) , FOO (a, b, c) - FOO3 (a, b, c) и т. д. Я знаю, что есть стандартный трюк, но не могу его найти.

Пожалуйста, отметьте этот вопрос как дубликат и закройте его, если есть еще вопрос с ответом. Я подозреваю, что есть, но я не мог его найти.

11
задан phuclv 15 January 2018 в 04:39
поделиться