Многострочный макрос в C++
Длинное тело макроса на несколько строк
продолжают символом \ в конце строки:
следующая строка считается частью той же
директивы #define.
Обратную косую черту и перевод строки препроцессор убирает, склеивая текст в одну логическую строку. Запишем макрос из двух физических строк и выведем его значение:
#define TOTAL \
10 + 5
#include <iostream>
int main() {
std::cout << TOTAL << "\n";
return 0;
}
Задайте макрос SUM в две строки
со значением 3 + 4.
Выведите результат подстановки.