Include guard
Sign in to saveAlso known as macro guard, header guard
construct in C and C++ for idempotent header inclusion
Wikidata facts
- Instance of
- programming idiom
- Part of
- header file
- Has part
- include directive
Show 3 more facts
- facet of
- include directive
- replaced by
- #pragma once
- has effect
- idempotence
Sources (1)
via Wikidata · CC0
Article · Русский
В языках программирования Си и C++ #include guards (защита подключения), иногда также называемая macro guard (макрозащита) — это особая конструкция, применяемая для избежания проблем с «двойным подключением» при использовании директивы компилятора #include. Добавление #include guards в заголовочный файл является одним из способов сделать этот файл идемпотентным, то есть таким, что многократные его подключения эквивалентны однократному и не приводят к ошибкам.
Abstract from DBpedia / Wikipedia · CC BY-SA