title: Difference between default-initialize and value-initialize?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/1613341/what-do-the-following-phrases-mean-in-c-zero-default-and-value-initializati">What do the following phrases mean in C++: zero-, default- and value-initialization?</a>  </p>
  </blockquote>
  
  
  
  <p>I was reading <a href="https://stackoverflow.com/questions/620137/do-the-parentheses-after-the-type-name-make-a-difference-with-new/620402#620402">this answer</a>, so I came across the second word : <code>value-initialize</code>. Initially I thought this is same as <code>default-initialize</code> but the context hints me that I'm wrong.</p>
  
  <p>So my question is : </p>
  
  <p>What is the difference between <em>default-initialize</em> and <em>value-initialize</em>?</p>
  
  <p>I would like to understand the difference with some examples.</p>