Overloaded fxns.

void afunc(int);
void afunc(double);

afunc(0);

My book says the mathching (to check which fxn to use), is not ambiguous.
Is it really not?