Original Post
I''ve got a number of header files that include other headers. If a source file requires one of these headers along with a header which the aforementioned header includes for itself, should I bother explicitly including that second header in the source file? Thus far I''ve always assumed no. But what if the first header was changed and no longer included the second header? The source file would still need it and would have to be changed as well. I''m starting to think this is bad because it increases maintainance work and makes dependencies more intricate. Any thoughts?
-Dave