C++ Function Overloading
C++ Function Overloading
Overloading Concept = > C++ Feature -> Polymorphism (Poly – Many + Morph - Forms)
Function Overloading = The two or more member functions having the same name but different in
either number of parameters or different types of parameters.
Overloading
1. Function
2. Constructor
3. Operator
Advantage of FO:
#include<iostream>
class Cal
public:
return a+b;
return a+b+c;
};
int main()
Cal c;
cout<<c.sum(15,5)<<endl;
cout<<c.sum(10,30,50);
return 0;
}
Problem Statement: To find maximum of numbers using Function Overloading
#include<iostream>
return a;
return b;
else
return c;
return a;
return b;
return c;
return d;
else
return c;
}
int main()
cout<<max(30,70,20)<<endl;
cout<<max(30,10,100,70,80);
return 0;
Char c = ‘a’;
#include<iostream>
void printchar()
cout<<endl<<"%";
void printchar(char c)
cout<<endl<<c;
}
int i=1;
cout<<endl;
for(i=1;i<=num;i++)
cout<<c;
int i=1;
cout<<endl;
for(i=1;i<=num;i++)
cout<<c;
int main()
{
printchar(); // FC with no parameters
return 0;