title: Is there a downside to including a cpp file over a header file?
body: <p>I understand that header files have their uses, especially in the case of interfaces, but is there any reason you shouldn't include a cpp file directly? You can still use include guards and/or pragma once inside a cpp so is there really any reason besides maybe going against standard practice?</p>