(總結之mfc書最後附錄)c 基礎知識點 概念

2021-06-26 17:23:29 字數 1327 閱讀 4298

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 首先解釋一下什麼是方法過載?方法過載是指在同乙個類中方法同名,引數不同,呼叫時根據實參的形式,選擇與他匹配的方法執行操作的一種技術。這裡所說的引數不同是指以下幾種情況 引數的型別不同 引數的個數不同 引數的個數相同且型別不同時,它們的先後順序不同 需要注意的是 方法的過載跟返回值沒有任何的關係!...