Який сенс Ifndef?

Директива #ifndef перевіряє, чи не визначено макрос. Якщо вказаний ідентифікатор не визначено як макрос, рядки коду, що йдуть безпосередньо після умови, передаються компілятору.

Використовуйте оператор #ifdef, якщо ви хочете скомпілювати розділ, лише якщо вказаний вираз було визначено за допомогою #define. Використовуйте #ifndef коли ви хочете скомпілювати розділ, лише якщо вказаний вираз не визначено.

#ifdef перевіряє, чи наступне ім'я є перед ним #define d. Код між #ifdef і #endif буде проігноровано, якщо перевірка не вдасться.

Константний вираз defined( identifier ), який використовується з директивою #if, є кращим. Директива #ifndef перевіряє умову, протилежну умові, перевіреній за допомогою #ifdef . Якщо ідентифікатор не визначено або якщо його визначення було видалено за допомогою #undef, умова є істинною (ненульовою).

Директива #ifndef (якщо не визначено) перевіряє, чи визначено макрос MYHEADER_H. Якщо його не було визначено, препроцесор включатиме вміст файлу заголовка до директиви #endif. Якщо його вже визначено, препроцесор пропустить вміст файлу заголовка.

Директива #ifndef перевіряє, чи не визначено макрос. Якщо вказаний ідентифікатор не визначено як макрос, рядки коду, що йдуть безпосередньо після умови, передаються компілятору.

Related Post

Що таке новий китайський стиль?Що таке новий китайський стиль?

Популярність спідниці перетворилася на ширший тренд, який отримав назву «сіньчжунші», або «новий китайський стиль». поєднує всі види сучасного дизайну з традиційною китайською естетикою, застосовуючи все від одягу до меблів. «Туризм

Наскільки серйозним є лімп-режим?Наскільки серйозним є лімп-режим?

Режим Limp існує, щоб запобігти погіршенню несправності, потенційно завдаючи шкоди на тисячі фунтів. Якщо режим кульгання запобігає катастрофічній поломці на швидкості, він може навіть уникнути серйозного зіткнення. Найкращий спосіб вивести

Чи остаточні продажі на StubHub?Чи остаточні продажі на StubHub?

Усі продажі StubHub є остаточними. З вас буде стягнуто плату, якщо ви скасуєте продаж, щоб ми могли запропонувати покупцеві заміну квитків або відшкодування. Якщо ви продали квитки та не можете