C 學習筆記(1)

2021-05-23 16:13:23 字數 555 閱讀 4764

1.類和結構體的區別:

區別在於訪問控制方面,對於結構體而言,所有成員預設都是public,即在外部可以訪問,對於類來說,預設條件下成員函式都是private,不能被外部訪問。

2.c++中的建構函式:

①.建構函式最重要的作用是建立物件本身。

②.c++規定,每個類必須有乙個建構函式,沒有它,就不能建立任何物件。

③.乙個類若沒有提供任何的建構函式,則c++提供乙個預設的建構函式,這個預設的建構函式不帶任何引數,只負責建立物件,不做任何初始化工作。

④.如果乙個類定義了乙個建構函式,c++則不提供預設的建構函式。

3.析構函式

建構函式取反,釋放記憶體。當乙個物件生命週期結束的時候,不允許有返回值,析構函式不允許帶引數,乙個類只有乙個析構函式。

4.函式的過載:

構成函式過載的條件:函式的引數型別,引數個數不同,才能構成函式的過載。

6.繼承:基類和派生類,父類和子類。

繼承的方式:public , private ,protected ;

函式的覆蓋發生在父類與子類之間,函式的過載發生在乙個類之間。

C 學習筆記1

一,類的最基本的函式 乙個類至少有預設建構函式,拷貝建構函式,拷貝構造運算子,和析構函式四個最基本的函式,在下面的例子中將對這些函式進行講解。如下 includeusing namespace std class superone superone superone void superone se...

C 學習筆記1

c 中結構體 和 類可以通用,結構體中也可以定義函式.區別 在於訪問控制。結構體中 預設成員 都是public 類中 預設 私有的 建構函式 1。建構函式最重要的作用是建立物件本身 2.c 規定,每個類必須有乙個建構函式,沒有建構函式,就不能建立任何物件 3.如果沒有提供建構函式,則c 提供乙個預設...

C 學習筆記1

1.this 指標。當前物件的位址。只能在類的成員函式中呼叫。類和物件。類就像定義的結構體型別,物件就是該型別定義的變數。在class和nameplace中使用 c 中類和結構體 在c 中只有兩點區別 class中預設的成員訪問許可權是private的,而struct中則是public的。從clas...