It is not necessay to write out a name of a passed variable in case of declaration:
For example its enough to write:
void myfunc(double x, doble y);
But lets see a more difficult example:
template <class class_type> friend real myfunc(class_type& obj, double (class_type::*func)(double), const double&);
It is possible to eliminate the "func" which is just a name?