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