On 03/15/2016 02:29 AM, Markus Armbruster wrote: > Headers can > be read multiple times, which can only hurt compilation time. You need > to make an effort to avoid cyclic dependencies and excessive inclusion.
I just want to point out that the preprocessor understands the #ifndef FOO #define FOO ... #endif idiom, where nothing but comments precedes the #ifndef in the file, and likewise nothing succeeds the matching #endif. If FOO is still defined at the next #include of the file, the preprocessor will skip the #include entirely. So don't let this be a consideration in the argument. r~