Mega Code Archive

 
Categories / C++ Tutorial / Function
 

Overloading abiguity

#include <iostream>  using namespace std;    int f(int i);  int f(int i, int j=1);    int main()  {    cout << f(4, 5) << " "; // unambiguous    //cout << f(10); // Error, ambiguous!       return 0;  }    int f(int i)  {    return i;  }    int f(int i, int j)  {    return i*j;  } 20