title: int a = 0 and int a(0) differences
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/1051379/is-there-a-difference-in-c-between-copy-initialization-and-direct-initializati">Is there a difference in C++ between copy initialization and direct initialization?</a>  </p>
  </blockquote>
  
  
  
  <p>I just started to learn C++.</p>
  
  <p>To initialize a variable with a value, I came across</p>
  
  <pre><code>int a = 0;
  </code></pre>
  
  <p>and</p>
  
  <pre><code>int a(0);
  </code></pre>
  
  <p>This confuses me a lot. May I know which is the best way?</p>