title: Function style casting vs calling constructor
body: <p>If I have a class <code>A</code>, and I write <code>A(5);</code>, it clearly makes a temporary variable.</p>
  
  <p>But what is not clear if <code>A(5);</code> is a constructor call (using <code>5</code> as parameter), or if this is a function style cast, casting <code>5</code> to <code>A</code>. Can someone explain it to me please?</p>