第十周 專案2 職員有薪水了

2021-07-02 14:26:58 字數 1260 閱讀 4698

(1)定義乙個名為cperson的類,有以下私有成員:姓名、身份證號、性別和年齡,成員函式:建構函式、析構函式、輸出資訊的函式。並在此基礎上派生出cemployee類,派生類cemployee增加了兩個新的資料成員,分別用於表示部門和薪水。要求派生類cemployee的建構函式顯示呼叫基類cperson的建構函式,並為派生類cemployee定義析構函式,定義輸出資訊的函式。

[cpp] view plaincopyprint?在code上檢視**片派生到我的**片

class cperson 

protected: 

string m_szname; 

string m_szid; 

int m_n***;//0:women,1:man 

int m_nage; 

public: 

cperson(string name,string id,int ***,int age); 

void show1(); 

~cperson(); 

class cemployee:public cperson 

private: 

string m_szdepartment; 

double m_salary; 

public: 

cemployee(string name,string id,int ***,int age,string department,doublesalary); 

void show2(); 

~cemployee(); 

int main() 

string name,id,department; 

int ***,age; 

double salary; 

cout<

cin>>name>>id>>***>>age>>department>>salary; 

cemployee employee1(name,id,***,age,department,salary); 

employee1.show2(); 

return 0; 

下面的執行結果供參考:

**如下:

#includeusing namespace std;

class cperson

;class cemployee:public cperson

;void cemployee::show2()

測試圖如下:

第11周 專案2 職員有薪水了 2

問題描述 1 定義乙個名為cperson的類,有以下私有成員 姓名 身份證號 性別和年齡,成員函式 建構函式 析構函式 輸出資訊的函式。並在此基礎上派生出cemployee類,派生類cemployee增加了兩個新的資料成員,分別用於表示部門和薪水。要求派生類cemployee的建構函式顯示呼叫基類c...

第10周專案2 職員有薪水了(2)

問題描述 字串除了用c 擴充的string型別外,按c語言的傳統,還可以用char 表示。請將類宣告中的string全部改為char 後,重新寫一遍程式 此時的區別是,類中有指標成員,構造和析構函式需要考慮深複製的問題了。include include include using namespace...

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

問題及 檔名稱 cperson.cpp 作 者 單昕昕 完成日期 2015年5月15日 版 本 號 v1.0 問題描述 定義乙個名為cperson的類,有以下私有成員 姓名 身份證號 性別和年齡,成員函式 建構函式 析構函式 輸出資訊的函式。並在此基礎上派生出cemployee類,派生類cemplo...