编程:1,设计Person基类有编号,姓名,地址,成员函数输入输出。派生类Employee有单位,职位,月薪,成员函数输入输出
#include"stdafx.h"
#include<iostream>
#include"string.h"
using namespace std;
class Person{
char ID[20];
char *name;
char *sex;
char *Addr;
public:
void SetData(){
cout<<"ID is";
cin>>ID;
cout<<"name is";
name=new char;
cin>>name;
cout<<"sex is";
sex=new char;
cin>>sex;
cout<<"Addr is";
Addr=new char;
cin>>Addr;}
void Display()
{cout<<"ID:"<<ID<<endl;
cout<<"姓名"<<name<<endl;
cout<<"性别"<<sex<<endl;
cout<<"地址"<<Addr<<endl;
}
~Person(){cout<<"Person is destructing"<<endl;}
};
class Employee:public Person{
char *Unit;
char *Post;
float salary;
public:
void SetData(){
Person::SetData();
cout<<"Unit is";
Unit=new char;
cin>>Unit;
cout<<"Post is";
Post=new char;
cin>>Post;
cout<<"salary is";
cin>>salary;}
void Display(){
Person::Display();
cout<<"工作单位:"<<Unit<<endl;
cout<<"职务:"<<Post<<endl;
cout<<"薪水"<<salary<<endl;
}
~Employee(){cout<<"Employee is destructing"<<endl;}
};
void t3(){
Employee emp1;
emp1.SetData();
emp1.Display();}
#include"stdafx.h"
#include<iostream>
#include"string.h"
using namespace std;
class Person{
char ID[20];
char *name;
char *sex;
char *Addr;
public:
void SetData(){
cout<<"ID is";
cin>>ID;
cout<<"name is";
name=new char;
cin>>name;
cout<<"sex is";
sex=new char;
cin>>sex;
cout<<"Addr is";
Addr=new char;
cin>>Addr;}
void Display()
{cout<<"ID:"<<ID<<endl;
cout<<"姓名"<<name<<endl;
cout<<"性别"<<sex<<endl;
cout<<"地址"<<Addr<<endl;
}
~Person(){cout<<"Person is destructing"<<endl;}
};
class Employee:public Person{
char *Unit;
char *Post;
float salary;
public:
void SetData(){
Person::SetData();
cout<<"Unit is";
Unit=new char;
cin>>Unit;
cout<<"Post is";
Post=new char;
cin>>Post;
cout<<"salary is";
cin>>salary;}
void Display(){
Person::Display();
cout<<"工作单位:"<<Unit<<endl;
cout<<"职务:"<<Post<<endl;
cout<<"薪水"<<salary<<endl;
}
~Employee(){cout<<"Employee is destructing"<<endl;}
};
void t3(){
Employee emp1;
emp1.SetData();
emp1.Display();}