Как параметры из одного макроса использовать во втором?

81
07 мая 2021, 11:50

Есть два макроса, определённых в заголовочном файле:

#define FIRSTMACRO(param1, param2) void foo()
#define SECONDMACRO(param3, param4) \
    // тут чтение param1 или param2

Макрос SECONDMACRO в исходном файле вызывается и разворачивается в макросе FIRSTMACRO:

FIRSTMACRO(param1, param2)
{
    // do something
    SECONDMACRO(param3, param4)
}

Проблема в том, что я ограничен знаниями о том, как решить поставленную проблему, кроме как передачи param1 или param2 в макрос SECONDMACRO и последующем их чтении.

READ ALSO
Что такое zstring в C++ и где его взять?

Что такое zstring в C++ и где его взять?

В одном из разделов Cpp core guidlines говорится о загадочных строковых типах zstring и czstring и преимуществах их использования перед классическими char *Не смог...

110
Нужна помощь по скрипту интсаллера

Нужна помощь по скрипту интсаллера

Пишу кроссплатформенное приложениеЗапнулся на сборке инсталлера(использую QtIFW 3

127
Объясните пожалуйста код с проверкой условия имеющий следующию конструкцию

Объясните пожалуйста код с проверкой условия имеющий следующию конструкцию

У меня есть следующий код в теле функции идет следующее условие:

94
Записать данные в файл в два столбца

Записать данные в файл в два столбца

Хочу записать данные в файл, но не знаю как сделать так, чтобы записывалось в два столбикаПомогите разобраться

109