title: Initialising arrays in C++
body: <p>Everywhere I look there are people who argue vociferously that uninitialised variables are bad and I certainly agree and understand why - however; my question is, are there occasions when you would not want to do this?</p>
  
  <p>For example, take the code:</p>
  
  <pre><code>char arrBuffer[1024] = { '\0' };
  </code></pre>
  
  <p>Does NULLing the entire array create a performance impact over using the array without initialising it? </p>