I’m trying to make a C++ class using the Code::Blocks IDE and there is a field called “Guard block.” I’ve done a search and haven’t been able to find any useful information. What is this field for? Thanks.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Guard blocks are used to protect against the inclusion of a header file multiple times by the same compilation unit (c++ file). They look something like this:
If you include the same file multiple files, you will end up with multiple definition error. Using of include guards isn’t necessary in small projects but becomes critical in any medium to large sized projects. I use it routinely on any header files I write.