title: In C++, is a constructor with only default arguments a default constructor?
body: <p>In the following code:</p>
  
  <pre><code>struct Foo
  {
      Foo(int x=0);
  };
  </code></pre>
  
  <p>Does the constructor count as a default constructor?</p>