I was seeing some code snippet where I saw calling of function that I could not understand.It was something like this
void recursion(int v,int p=0) //Definition
{
//whatever in the body
}
main()
{
//something ...
recursion(0);// *_*
}
I was taught in the school that calling and definition should have same number of arguments.But here I could not understand.It looks like numbers of arguments can be of different number.