title: C++11::parentheses after the type name make a difference with new
body: <p><a href="https://stackoverflow.com/questions/620137/do-the-parentheses-after-the-type-name-make-a-difference-with-new">Do the parentheses after the type name make a difference with new?</a></p>
  
  <p><strong>How it's different in C++11?</strong></p>
  
  <p>And suppose we use initializer list, then how it's different?</p>
  
  <pre><code>TestWidget::TestWidget(): QWidget(parent)
  , m_BoxWidget(new BoxWidget())
  {
  }
  </code></pre>
  
  <p>vs</p>
  
  <pre><code>TestWidget::TestWidget(): QWidget(parent)
  , m_BoxWidget(new BoxWidget)
  {
  }
  </code></pre>
  
  <p>My BoxWidget class has constructor defined by me where I initialize the box's coordinates.</p>