Professional Documents
Culture Documents
•Polymorphism
•Function Overloading
•Ambiguity in function overloading
void function(int y)
{
cout << "Value of y is : " <<y;
}
int main()
{
function(3.4);
return 0;
}
void function(int);
void function(int, int);
void function(int x)
{
cout << "Value of x is : " <<x;
}
void function(int y, int z=12)
{
cout << "Value of y is : " <<y;
cout << "Value of z is : " <<z;
}
int main()
{
function(10);
return 0;
}
void function(int);
void function(int &);
void function(int a)
{
cout << "Value of a is : " <<a;
}
void function(int &b)
{
cout << "Value of b is : " <<b;
}
int main()
{
int x=10;
function(x);
return 0;
}