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

Проверка отсутствия макроса в C++

Директива проверка отсутствия #ifndef действует зеркально #ifdef: текст до #endif попадает в файл, если макрос не определен.

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

#include <iostream> int main() { #ifndef SKIP_MSG std::cout << "default\n"; #endif return 0; }

Пока не задан HIDE, внутри #ifndef HIDE выведите "show".

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