title: same header file in multiple source files in a c++ program
body: <p>If the same header file is included in multiple source files in a c++ program , then how does it effect the compilation ( Especially <strong>g++</strong> ) ?</p>
  
  <p>Will the compiler load the header file only once and compile it for every source file that includes the header or the header file will be loaded separately for every source file that includes it .</p>