Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpPpMl 479 of 696 menu
◀ ▶

Многострочный макрос в C++

Длинное тело макроса на несколько строк продолжают символом \ в конце строки: следующая строка считается частью той же директивы #define.

Обратную косую черту и перевод строки препроцессор убирает, склеивая текст в одну логическую строку. Запишем макрос из двух физических строк и выведем его значение:

#define TOTAL \ 10 + 5 #include <iostream> int main() { std::cout << TOTAL << "\n"; return 0; }

Задайте макрос SUM в две строки со значением 3 + 4. Выведите результат подстановки.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить