title: Default vs. Implicit constructor in C++
body: <p>This is very trivial, but Czech language (my native) doesn't distinguish between implicit and default, so I am confused by some Czech translations what is the difference between implicit and default constructor or constructor call.</p>
  
  <pre><code>struct Test {
    Test(int n=0) { }
  };
  </code></pre>
  
  <p>Can you describe in these terms what is:</p>
  
  <ol>
  <li>Test t1;</li>
  <li>Test t2();</li>
  <li>Test t3 = 3;</li>
  <li>Test t4(4);</li>
  <li>Test t5 = Test(5);</li>
  </ol>
  
  <p>?</p>