1. 程式人生 > >第10周專案2-1職員有薪水了

第10周專案2-1職員有薪水了

編號及程式碼:
/*
*Copyright(c)2015,煙臺大學計算機與工程學院
*All rights reserved;
*檔名稱:score.cpp
*作者:範星月
*完成日期:2015年5月18日
*版本號:v1.0
*
*問題描述:定義函式,並在此基礎上派生出類
*問題輸入:
*問題輸出:
*/

#include <iostream>
#include<iomanip>
#include<cstring>
using namespace std;
class CPerson
{
protected:
    string m_szName;
    string m_szId;
    int m_nSex;//0:women,1:man
    int m_nAge;
public:
    CPerson(string name,string id,int sex,int age);
    void Show1();
    ~CPerson();
};
CPerson::CPerson(string name,string id,int sex,int age)
{
    m_szName=name;
    m_szId=id;
    m_nSex=sex;
    m_nAge=age;
}
void CPerson::Show1()
{
    cout<<m_szName<<" "<<m_szId<<" ";
    if(m_nSex==0)
        cout<<"women ";
     else  if(m_nSex=1)
        cout<<"man ";
    cout<<m_nAge;
}
CPerson::~CPerson (){}

class CEmployee:public CPerson
{
private:
    string m_szDepartment;
    double m_Salary;
public:
    CEmployee(string name,string id,int sex,int age,string department,double salary):CPerson(name,id,sex,age),
        m_szDepartment(department),m_Salary(salary) {}
    void Show2();
    ~CEmployee();

};
void CEmployee::Show2()
{
    Show1();
    cout<<" "<<m_szDepartment<<" "<<m_Salary<<endl;
}
CEmployee::~CEmployee(){}
int main()
{
    string name,id,department;
    int sex,age;
    double salary;
    cout<<"input employee's name,id,sex(0:women,1:man),age,department,salary:\n";

    cin>>name>>id>>sex>>age>>department>>salary;
    CEmployee employee1(name,id,sex,age,department,salary);
    employee1.Show2();
    return 0;
}


學習總結:

解構函式CEmployee::~CEmployee(){}即可