Method Overloading in C++
Master C++ with Real-time Projects and Kickstart Your Career Start Now!!
Problem 1
// Method overloading
#include<iostream>
using namespace std;
class AreaCalculator
{
public:
//area of square
int area(int side);
// area of circle
double area(double r);
// area of rectangle
int area(int l ,int b);
};
int AreaCalculator::area(int side)
{
int a;
a=side*side;
return a;
}
double AreaCalculator::area(double r)
{
double a;
a=3.14*r*r;
return(a);
}
int AreaCalculator::area(int l,int b)
{
int a;
a=l*b;
return a;
}
int main()
{
system("cls");
AreaCalculator A;
//area of square
cout<<endl<<"Area of Square: "<<A.area(20);
//area of rectangle
cout<<endl<<"Area of Rectangle: "<<A.area(120,50);
//area of circle
cout<<endl<<"Area of Circle: "<<A.area(12.55);
return 0;
}Program 2
// Method overloading
#include<iostream>
#include<algorithm> // reverse string
using namespace std;
class ReverseData
{
public:
string reverse_value(string s )
{
reverse(s.begin(), s.end());
return(s);
}
int reverse_value(int n)
{
int s=0,r;
while(n!=0)
{
r=n%10;
s=s*10+r;
n=n/10;
}
return(s);
}
};
int main()
{
system("cls");
ReverseData R;
cout<<R.reverse_value("Vishal");
cout<<R.reverse_value(567);
return 0;
}
Your 15 seconds will encourage us to work even harder
Please share your happy experience on Google

