Friday 8 April 2016

WAP for constructor overloading

#include<iostream.h>
#include<conio.h>
#include<string.h>
class emp
{
private:
char name[20];
int age;
float bs;
public:
void read()
{
cout<<"name,age,bs
";
cin>>age>>bs;
}
void write()
{
cout<<"name="<<name<<"age="<<age<<"basic salary="<<bs;
}
emp()
{
strcpy(name," ");
age=0;
bs=0;
}
emp(char *n,int a,float b)
{
strcpy(name,n);
age=a;
bs=b;
}
/*emp(char *n,int a=0,float b=0)
{
strcpy(name,n);
age=a;
bs=b;
} */
emp(emp &e)
{
strcpy(name,e.name);
age=e.age;
bs=e.bs;
}
};
void main()
{
emp e1,e2("Ashish",25,29000.99),e3(e2),e4("Gadpayle",22,7000.99);
clrscr();
e1.write();
e2.write();
e3.write();
e4.write();
getch();
}

No comments:

Post a Comment