title: C++ class header files organization
body: <p>What are the C++ coding and file organization guidelines you suggest for people who have to deal with lots of interdependent classes spread over several source and header files?</p>
  
  <p>I have this situation in my project and solving class definition related errors crossing over several header files has become quite a headache.</p>