#include #include using namespace std; // oveloading constructor //myClassContrucOverload1.cpp class EMP { private: string ename; double sal; string id; size_t found; public: EMP(){ cout<<"\n default empty constructor";} EMP(double n1){ cout<<"\n int param constructor";} EMP(string , double , string){ cout<<"\n string , int , string constructor";} EMP(string,string, double){ cout<<"\nstring,string, int constructor";} // void show_data(); void show_data(double) ; void show_data(string) ; void show_data(string, string,double); void show_data(string,double, string); }; void EMP::show_data(){ cout<<"\n It was a blank shot";} void EMP::show_data(double n1) { cout<<"\n It double data type";sal=n1; cout<<"\n got "<< n1; } // handling string void EMP::show_data(string str) { if(!(found=str.find("K"))){ cout<<"\n It is string data type";ename=str; cout<<"\n got "<< str; } if(found=str.find("K")){ cout<<"\n It is string data type";sal=str; cout<<"\n got "<< str; } } void EMP::show_data(string str1 ,double n1, string str2 ) { cout<<"\n It double data type"; sal=n1; ename = str1; id = str2; cout<<"\n got "<< ename << id << n1; } void EMP::show_data(string str1 ,string str2, double n1 ) { cout<<"\n It double data type"; sal=n1; ename = str1; id = str2; cout<<"\n got "<< ename << id << n1; } int main() { char ch1[2];double d1; string ename; string eid; cout<<"\n enter n to escape"; string str1 = "John Doe"; double d1 = 45.60; string id= 65K; ch1[0]='y'; // EMP emp ; // emp.show_data(str1); return 0; }