代码:#include <iostream>#include <cstring>using namespace std;class Employee { public: Employee(long, char*, char*, double ); ~Employee(); void set_id(long); void set_salary(double); void set_name(char * ); void set_address(char* ); long get_id(); double get_salary(); char* get_name(); char* get_addressSecond(); void print(); private: long id; char *name; char *address; double salary; };Employee::Employee(long id0,char* name0,char *address0,double salary0 ){ id=id0; name=new char[strlen(name0)+1]; strcpy(name,name0); address=new char[strlen(address0)+1]; strcpy(address,address0); salary=salary0;}Employee::~Employee(){ delete[] name; delete[] address;}void Employee::set_id(long id0){ id=id0;} void Employee::set_salary(double salary0){ salary=salary0; } void Employee::set_name(char *name0 ){ name=new char[strlen(name0)+1]; strcpy(name,name0);} void Employee::set_address(char* address0){ address=new char[strlen(address0)+1]; strcpy(address,address0);} long Employee::get_id(){ return id;} double Employee::get_salary(){ return salary;} char* Employee::get_name(){ return name;} char* Employee::get_addressSecond(){ return address;}void Employee::print(){ cout<<id<<" "<<name<<" "<<address<<" "<<salary<<endl;}int main(){ Employee e(1,"liziye","qianan",100000.00); e.print(); return 0;}