June 2025
Intermediate to advanced
1093 pages
33h 24m
English
PreprocessorA program that runs before the actual C++ compilation phase; nowadays, it is usually not implemented as a separate program but as a phase of the compiler.
MacroAn identifier in the source code that is textually replaced by something else during the preprocessor phase; typically distinguished from a define by having additional arguments.
DefineA macro without arguments that is simply marked as is now present or replaced by simple text.
Include guardA define that prevents the same header file from being accidentally included multiple times by the same .cpp file.
In C++, there are many mechanisms that the compiler can use to assist in programming. Above all, the type system supports you—when ...
Read now
Unlock full access