C++ Program For Method Overloading
Master C++ with Real-time Projects and Kickstart Your Career Start Now!!
Program 1
// Program for method overloading
#include<iostream>
#define clrscr() system("cls")
using namespace std;
class Test
{
public:
int add(int a,int b);
int add(int a,int b ,int c);
int add(int a,int b,int c,int d);
};
int Test::add(int a,int b)
{
int x;
x=a+b;
return x;
}
int Test::add(int a,int b,int c)
{
int x;
x=a+b+c;
return x;
}
int Test::add(int a,int b,int c,int d)
{
int x;
x=a+b+c+d;
return x;
}
int main()
{
Test T1;
clrscr();
cout<<T1.add(30,20,10,20);
return 0;
}Program 2
// Program for method overloading
#include<iostream>
#define clrscr() system("cls")
using namespace std;
class Area
{
public:
float area(float r);
float area(float l,float b);
};
float Area::area(float r)
{
float A;
A=3.14*r*r;
return A;
}
float Area::area(float l,float b)
{
float A;
A=l*b;
return A;
}
int main()
{
clrscr();
Area A;
cout<<"Area is:" <<A.area(10.2,20.2);
return 0;
}Program 3
// Program for method overloading
#include<iostream>
#define clrscr() system("cls")
using namespace std;
int add(int a,int b);
int add(int a,int b,int c);
int add(int a,int b,int c,int d);
int main()
{
clrscr();
cout<<add(20,30,10,10);
return 0;
}
int add(int a,int b)
{
int x;
x=a+b;
return x;
}
int add(int a,int b,int c)
{
int x;
x=a+b+c;
return x;
}
int add(int a,int b,int c,int d)
{
int x;
x=a+b+c+d;
return x;
} Your opinion matters
Please write your valuable feedback about DataFlair on Google

