Purpose of Header guards
<p>In C++ what is the purpose of header guard in C++ program.</p>

<p>From net i found that is for preventing including files again and again but how do header guard guarantee this.</p>
