C ++ самый неприятный анализ снова

Взят прямо изhttp://herbsutter.com/2013/05/09/gotw-1-solution/

Покаwidget w(); для меня понятно, я понятия не имею, как приведенный ниже код может быть объявлением функции?

// same problem (gadget and doodad are types)
//
widget w( gadget(), doodad() );  // pitfall: not a variable declaration

Как это возможно?

Ответы на вопрос(2)

Ваш ответ на вопрос