title: Pros/ Cons of using one big include file
body: <p>I've got a personal project, which I doubt would exceed 20 pairs of header/cpp files. I was wondering whether it would be better to have each header and cpp file include the other files that it needs (or use forward declarations), or have every file include "Includes.hpp" which in turn includes all of the standard libraries, gives a forward declaration for each class, then includes all of my other headers.</p>
  
  <p>As I can see, using one big header file:</p>
  
  <ul>
  <li>Cleans everything up</li>
  <li>Makes it easier to include these files from other directories (as you only need to navigate to use one file, which then links all of the others)</li>
  <li>Will include all files for every compilation, which considering this is a small project, isn't a disadvantage, as I'll be using all of the files</li>
  </ul>
  
  <p>Is this a good idea?</p>