To declare a function without identifying the argument list, you can do it on this is:
void Say hello (...);
Here, your use of three point(...) to indicate that the function has no argument.
The Keep in mind is the signature, not the function type, enables function overloading. For example, the following and declaration are incompatible:
long Gronk (int n, float m); #1//same Signature
double Gronk (int n, float m); #2//hence not allowed
Why, for example, if the is possible:
int hel=0;
float haa=3;
Gronk (Hel, haa); //which function to use, #1 or #2, it is conflict.
Therefore, C + + doesn ' t allow the overload Gronk () in the This fashion. You can have different return type, but only if the signature is also different, for example:
Long Gronk (int n, float m);
Double Gronk (double N, double m); //now It is allowed
function Overloading/declare function