title: Header guards and pragma once
body: <p>1.I see that many places, Header guards and pragma once are used together that too in a specific order(does the order actually matter?)</p>
  
  <p>2.Also another doubt is by default whenever a new class file is generated by VS IDE it puts #pragma once to the implementation file(.cpp). Is this really required?</p>
  
  <pre><code>#ifndef MYHEADER_H
  #define MYHEADER_H
  
  #pragma once
  
  //my set of includes
  </code></pre>
  
  <p>Which is the right way of header guards or rather blocking multiple inclusions? </p>