Есть ли какое-либо решение для развертывания параметров вариативного макроса в C/С++ и генерации кода?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Есть ли какое-либо решение для развертывания параметров вариативного макроса в C/С++ и генерации кода?

Сообщение Anonymous »


Пакетное создание кода с использованием макроса на C/C++

Я хочу реализовать макрос variadice на C/C++, который можно было бы развернуть как фрагмент кода. В макрос можно передать любое количество параметров, и макрос будет развернут, как показано в следующем примере:
#define DECLARE_LIST(...) // определение макроса DECLARE_LIST(а) /* развернуть как недействительный funcA() { объявить(а); } недействительный funcB() { нагрузка(а); } */ DECLARE_LIST(а, б, в) /* развернуть как недействительный funcA() { объявить(а); объявить(б); объявить (с); } недействительный funcB() { нагрузка(а); нагрузка(б); нагрузка(с); } */ DECLARE_LIST(a, b, c, d, ...) // для любого количества параметров макроса
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»