вызов функции с параметром по умолчанию

Я написал экзамен по программированию на C ++. Был один вопрос, где я и мой профессор нене согласен Вопрос был в том, работает ли следующая функция:

#include 
using namespace std;

void f(int=4, long=10, double=3.14);

int main( int argc , char ** argv )
{
    f( , ,8);
      return EXIT_SUCCESS;
}

void f(int i, long l, double d) {
    cout < i < " " < " " < l < " " < d;
}

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

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