Пример:
Код: Выделить всё
#define MY_MACRO(...) __VA_NOT_OPT__(default) __VA_ARGS__
Код: Выделить всё
MY_MACRO()Код: Выделить всё
MY_MACRO(arg)Что мне действительно нужно, так это один необязательный параметр со значением по умолчанию. Но я думаю, что C-препроцессор этого не поддерживает. Но, возможно, кто-то знает лучше меня.
Подробнее здесь: https://stackoverflow.com/questions/778 ... ike-macros
Мобильная версия