I was wondering if there is some pro and contra having include statements directly in the include files as opposed to have them in the source file.
Personally I like to
Having more (unwanted) includes in headers means having more number of (unwanted) symbols visible at the interface level. This may create a hell lot of havocs, might lead to symbol collisions and bloated interface