freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機軟件及應(yīng)用]第7章繼承-資料下載頁

2024-10-16 23:21本頁面
  

【正文】 【 例 】 虛基類的構(gòu)造函數(shù)。 include include class base{ char name[15]; public: base(char* m=″王五 ″){strcpy(name, m); } void show(){ cout″base輸出: ″nameendl; } }; class base1: virtual public base{ public: base1(char* m): base(m){} }; class base2: virtual public base{ public: base2(char*m): base(m){} }; class derive: virtual public base1, public base2{ char name[15]; public: derive(char*, char*, char*, char*); derive(char*, char*, char*); void showD(){ cout″derive輸出: ″nameendl; } }; derive∷ derive(char* p, char* q, char* r, char *t): base(p),base1(q), base2(r) { strcpy(name, t); } derive∷ derive(char* p, char* q, char* r): base1(p),base2(q) { strcpy(name, r); } void main() {derive d(″趙易 ″, ″錢耳 ″, ″孫傘 ″, ″李思 ″); (); (); derive c(″趙易 ″, ″錢耳 ″, ″孫傘 ″); (); (); base1 b(″周武 ″); (); } 輸出結(jié)果為: base輸出: 趙易 derive輸出: 李思 base輸出: 王五 derive輸出: 孫傘 base輸出: 周武 【 例 】 設(shè)計一個表示在職學(xué)生的類。 先設(shè)計一個基類 people,表示一般人員的基本信息,再設(shè)計一個表示工作人員的類 job,還要設(shè)計一個表示學(xué)生的類 student,以這些類作為基類派生出在職學(xué)生類。 include include class people {char name[10], sex; //姓名,性別 long idnumber; //身份號碼 public: people(long num=0, char* n=″″, char s=′m′) //構(gòu)造函數(shù) {idnumber=num; strcpy(name, n); sex=s; } void p_show() {cout″人員: 身份號 =″idnumber; cout″姓名 =″name″性別 =″; if (sex==′m′||sex==′M′) cout″男 ″endl; if (sex==′w′||sex==′W′) cout″女 ″endl; }}; class job: virtual public people//工作人員類公有繼承 people虛基類 {int m_num; //工號 char department[10]; //單位 public: job(long n, char* na, char s=′m′, int mn=0, char* md=″\\0″): people(n, na, s) { m_num=mn; strcpy(department, md); }//構(gòu)造函數(shù) void m_show() {cout″工作人員 ″; cout″編號 =″m_num″單位 =″department; }}; class student: virtual public people//學(xué)生類公有繼承 people虛基類 {int s_num; //學(xué)號 int s_class; //班級 public: student(long n, char* na, char s=′m′, int sn=0, int sc=0): people(n, na, s) { s_num=sn; s_class=sc; }//構(gòu)造函數(shù) void s_show() {cout″在校學(xué)生 ″; cout″學(xué)號 =″s_num″班級 =″s_classendl; }}; class job_student: public job, public student{ public: job_student(long n, char* na, char s=′m′, int mn=0, char* md=″\\0″, int No=0, int sta=1): job(n, na, s, mn, md), student(n, na, s, No, sta),people(n, na, s){}//構(gòu)造函數(shù) void t_show() {cout″在職學(xué)生 ″endl; } }; void main() {job_student w(123456, ″趙一 ″, ′m′, 123, ″商場 ″, 456,2021); (); (); (); (); coutendl; } 輸出結(jié)果為: 在職學(xué)生 人員: 身份號 =123456 姓名 =趙一 性別 =男 在校學(xué)生 學(xué)號 =456 班級 =2021 工作人員 編號 =123 單位 =商場 【 例 】 給出下面程序的運行結(jié)果。 include class basescore{ int math; protected: int eng; public: int chem; }; class dbase1: public basescore{ public: void input() {cout″ 輸入英語成績: ″; cineng; cout″ 輸入 C++成績: ″; cinchem; } void output() {cout″ 英語成績: ″engendl; cout″ C++成績: ″chemendl; }}; class dbase2: private basescore{ public: void input() {cout″輸入英語成績: ″; cineng; cout″輸入 C++成績: ″; cinchem; } void output() {cout″ 英語成績: ″engendl; cout″ C++成績: ″chemendl; } }; void main() {dbase1 pub; (); dbase2 pri; (); int s=; coutsendl; (); (); } 輸出結(jié)果為: 輸入英語成績: 82 輸入 C++成績: 87 輸入英語成績: 91 輸入 C++成績: 95 87 英語成績: 82 C++成績: 87 英語成績: 91 C++成績: 95
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1