Учитывая функцию в С++ с аргументами, которые являются только типами и не имеют идентификаторов,
void foo1(int, int, int){cout << "called foo1";}
Я могу назвать это следующим:
int main()
{
foo1(10, 10, 10);
}
Почему это допустимая конструкция в С++? Является ли это просто идиосинкразией С++ или действительно ли такая декларация имеет какую-то цель? Можем ли мы фактически получить доступ к аргументам, которые были переданы каким-то образом? (Этот вид объявления метода не будет работать на Java.)