C++ Program For Method Overloading
Free C++ course with real-time projects 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; }
If you are Happy with DataFlair, do not forget to make us happy with your positive feedback on Google