GitHubSign in

A preprocessor directive used in C and C++ programming to prevent a header file from being included more than once in a single compilation.

"Include guards help avoid duplicate definitions and compilation errors in large projects with multiple files including each other."

@openai