a 物件
b 類c 類成員
d 建構函式、析構函式
e 過載
f 虛函式
g this指標
h 繼承
i 靜態資料成員、靜態方法
j 友元類、友元函式
k 標頭檔案的重複引用
f虛函式 :多型性是指乙個介面具有多種功能。
在c++中有一種執行時的多型性-那就是虛函式。虛函式 能以物件執行時的型別確定,而不是物件宣告時的型別。(注意:基類物件只能呼叫類宣告的方法,不能呼叫子類有而基類不存在的方法。)
純虛函式(virtual xx() =0 ;) 關鍵 「=0」
又叫「抽象類」,只能派生子類,而不能宣告抽象類物件;如派生於乙個抽象類,子類必須實現抽象類的所有純虛函式
g this指標
用於指向以該方法 所屬 類定義的 物件。
h多繼承
class xx :public xx,public xx
例如: a 派生出b、c,而d卻多繼承了b、c;則d呼叫a有的函式時需要的時候,書寫: veh.c::共用函式();
虛繼承class xx :virtual public xx
例如: a 派生出b、c,而d卻多繼承了b、c,但b、c是虛繼承a的;則d呼叫a有的函式時需要的時候,書寫: veh.共用函式();
i靜態資料成員
a. static (必須被初始化,即類外部 定義 例如:int a::data=1;);
b.(注意!)對應同乙個類,無論定義多少個物件,記憶體中靜態資料成員只有乙個;
靜態方法
同樣也要宣告靜態方法、可由類直接呼叫
例如:類a.函式();
物件m_xx.函式();
(注意!)靜態方法中,只能訪問靜態成員資料,而不能訪問普通…
j友元類:實現了乙個類對另外乙個類的無限制訪問(可訪問私有資料成員和方法)
1.類a:friend class b;
2.類b:類a作為自己的成員
3.用a的只有方法
友元函式:
類a:私有成員xx;
friend void 類b::函式();
類b:a類成員
乙個函式(在類的外部定義這個函式時 即可使用類a中的私有成員xx)
k 標頭檔案的重複引用
#include 「 xx 」 搜尋當前目錄
#include 《xx 》搜尋除了當前目錄外的,系統和path目錄
xx.h
#ifndef xx_h
#define xx_h
#endif
2023年10月31日22:02:37
C語言程式設計(基礎)最後一次作業 總結報告
1 當初你是如何做出選擇計算機專業的決定的?經過乙個學期,你的看法改變了麼,為什麼?你覺得計算機是你喜歡的領域嗎,它是你擅長的領域嗎?為什麼?在最開始就關注鄒欣老師的部落格了,覺得鄒欣老師的部落格寫的很有深意,涉及的方面非常廣。看到了之後覺得受益匪淺,其中包括很多關於語言方面的知識。通過閱讀鄒欣老師...
C語言程式設計(基礎)最後一次作業 總結報告
1 當初你是如何做出選擇計算機專業的決定的?經過乙個學期,你的看法改變了麼,為什麼?你覺得計算機是你喜歡的領域嗎,它是你擅長的領域嗎?為什麼?在我的 c語言 第0次作業 中,我是這樣說的。感性地講,高中時意外看到了電影 社交網路 自那時起就將將馬克扎克伯格視為偶像,他天才的智慧型和長遠的眼光深深吸引...
C 基礎知識之方法過載總結
1 首先解釋一下什麼是方法過載?方法過載是指在同乙個類中方法同名,引數不同,呼叫時根據實參的形式,選擇與他匹配的方法執行操作的一種技術。這裡所說的引數不同是指以下幾種情況 引數的型別不同 引數的個數不同 引數的個數相同且型別不同時,它們的先後順序不同 需要注意的是 方法的過載跟返回值沒有任何的關係!...