8
Перевантаження макросу за кількістю аргументів
У мене є два макроси FOO2і FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... Я хочу визначити новий макрос FOOтак: #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) Але це не працює, оскільки макроси не перевантажують кількість аргументів. Без зміни FOO2і FOO3, є якийсь - то спосіб визначити макрос FOO( з використанням __VA_ARGS__або …
183
c
macros
c-preprocessor