title: Differences between built-in type default-value-initialization
body: <p>Is there any difference/advantage between using any of this ways of initialization of a variable?</p>
  
  <pre><code>float A = 0;
  float B = float();
  float C(0);
  
  cout &lt;&lt; A &lt;&lt; endl
       &lt;&lt; B &lt;&lt; endl
       &lt;&lt; C &lt;&lt; endl
  </code></pre>
  
  <p>Of course, the result will be the same in the 3 cases:</p>
  
  <pre><code>0
  0
  0
  </code></pre>