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,doble); and not
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?