二、上課沒有聽懂或者沒有理解的地方
三、當天學習的收穫
四、作業的思路、不會的地方
五、其他需要反饋的問題
六、心得體會
//結點類
class
node
void
*pdata;
node *pnext;};
#endif
//鍊錶類
class
clist
void
addnode
(void
*data)
//給新結點賦值,連線新結點
newnode-
>pdata=data;
ptemp-
>pnext=newnode;
this
->count++;}
intremovenode
(int pos)
pre=pre-
>pnext;
ptemp=ptemp-
>pnext;
}return-1
;}private
://煉表頭
node *head;
//結點數
int count;
};
實體間的關係有:
復合:班級和學校 :班級是學校的一部分
繼承:中學和學校:中學是學校。c++中,繼承全部,並允許有屬於自己的特徵;被繼承的類叫 基類(父類),繼承的叫 派生類(子類)。
可以派生類可以有乙個基類或者多個基類(多繼承)
派生類建立類物件:會走構造,先走基類,再走自己的構造;**的時候:會走析構,先走派生類析構,再走基類析構
如果基類中繼承下來的成員函式滿足不了派生類功能的時候,派生類需要重寫這個函式:重寫的函式格式要和基類一模一樣:返回值型別 函式名 引數列表,內容不同
繼承的格式:
class 派生類名:繼承方式 基類名
; 乙個基類
class 派生類名:繼承方式 基類名,繼承方式 基類名; 多個基類
.h//控制項基類
class
ctrbase
.h#include
"ctrbase"
//派生類宣告
class
cedit
:public ctrbase //繼承格式 公有繼承;.c
#include
"ctrbase"
ctrbase::
繼承方式:3種,public(基類是什麼派生類就是什麼) private(派生類都是私有) protected(都是受保護的)
繼承的時候,構造和析構不會繼承,他們是特殊的成員函式 無
學習了c++的繼承特性,學會使用基類和繼承類,減少函式的重複
回憶上課的思路
無學習了新內容,多加複習鞏固
200915階段一C 模板
二 上課沒有聽懂或者沒有理解的地方 三 當天學習的收穫 四 作業的思路 不會的地方 五 其他需要反饋的問題 建立乙個派生類物件,不指定,就走預設構造,使資料型別引數化 巨集定義 呼叫時不進行型別檢查 define maxnum a,b a b a b 函式模板不是函式,不可以直接呼叫 使用函式模板的...
反轉鍊錶與反轉鍊錶中的某一段
反轉鍊錶。請使用一趟掃瞄完成反轉。public static void main string args private static node reverse node head node previous null 將null節點當作head的上一節點 node current head,nex...
C 第一階段總結與拓展
4 運算子 5 表示式 6 語句 7 輸入與輸出 程式設計初學者必經階段 入門操作 感覺好簡單 看他人演示 哇,神奇,有意思 自行處理 嗯?怎麼回事?什麼情況?其實,我們學習程式設計就像是在玩拼圖,每拼一段時間不知後面該怎麼做的時候,就得看看整體都什麼效果了,還缺哪些部分,我們手裡都是些什麼拼圖。我...