Constructor Overloading with Default Arguments in C++

Master C++ with Real-time Projects and Kickstart Your Career Start Now!!

Program 1

//Program by overloading 
#include<iostream>
#define clrscr() system("cls")
using namespace std;
class Test
{
      int a,b,c;
      public:
      Test(int x,int y, int z=50)
      {   
          cout<<"\nConstructor with 3 Integer arguments";
             a=x;
             b=y;
             c=z;
      }
    Test(int x,int y)  
    {
           cout<<"\nConstructor with 2 Integer arguments";
             a=x;
             b=y;
             c=500;
    }
     void add();
};
void Test::add()
{
    cout<<"\nAddition is:"<<a+b+c;
}

int main()
{
     clrscr();
    Test T1(50,20);
    T1.add();
 return 0;
}

 

We work very hard to provide you quality material
Could you take 15 seconds and share your happy experience on Google

courses

DataFlair Team

DataFlair Team provides high-impact content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We make complex concepts easy to grasp, helping learners of all levels succeed in their tech careers.

Leave a Reply

Your email address will not be published. Required fields are marked *