...
Because solutions such as this one make it possible to create a header file that can be included more than once, the C Standard [ISO/IEC 9899:2011] guarantees that the standard headers are safe for multiple inclusion.
...
CERT C++ Secure Coding Standard | PRE06-CPP. Enclose header files in an inclusion guard |
---|---|
MISRA-C | Rule 19.5 |
Bibliography
...
[Plum 1985] | Rule 1-14 |