I'm a beginner to C++ and I am getting extremely confused trying to understand the benefits of the recommended practices regarding headers and implementation files.
Say I have two implementation files for two separate parts of my program and they both require iostream and sstream. Is this a bad thing and should it, or can it be avoided? I know that I'm supposed to avoid redundant includes, is this considered redundant?