C 知識點 類和物件

2021-08-17 08:15:36 字數 1396 閱讀 3989

c++知識點目錄索引

1. 類和物件

2. 類和物件的特點

3. 具體例子

3.1 類的定義

//類內定義成員函式

class person

//類外定義成員函式

class person

void date::show()//類外寫成員函式必須指明函式屬於哪乙個類域

void test()

4. 類的作用域:

例:

//類的宣告

class person

//定義

person::show()

*/void show()

//類外定義:

date::date()

注意:如果沒有定義建構函式,編譯器會自己生成預設預設建構函式(無參的建構函式),如果是成員變數是內建型別,預設建構函式不會初始化,如果成員變數是自定義型別,自動生成的預設構造函式呼叫自定義型別的建構函式進行初始化

例:

//自定義型別

class time

class date

8. 2 析構函式

例:

class seqlist

else

}~seqlist()//析構函式

private:

int* _a;

size_t _size;

size_t _capacity;

}

8.3 拷貝建構函式

例:

class date

date(const date& d)//加引用,防止無限遞迴

void show()

8.4 運算子過載

例:

class date

//全域性

bool date::operator==(const date& d1,const date& d2)

//成員函式

class date

private:

int _month;

int _year;

int _day;

}

C 類 物件知識點

在類體內不允許對成員函式進行初始化。定義類時,類的資料成員不佔記憶體空間 但是,建立類的物件時,只為每個物件分配用於儲存資料成員的記憶體,不為函式成員分配記憶體。在定義類時,不能定義該類的變數,只能定義該類型別的指標成員和該類型別的引用成員。淺拷貝和深拷貝的區別 當類的資料成員是指標型別時,深拷貝能...

類和物件的知識點

類.dict 類的屬性字典 類.name 類的名字 字串 類.doc 類的文件字串 類.base 類的第乙個父類 類.bases 類的所有父類構成的元組 類.module 類定義所在的模組 類.class 例項對應的類 init 是類的內建函式,在例項化物件時 init 函式就會自動執行 靜態屬性 ...

C 九 類和物件(多型)知識點

文章內容是把黑馬的課堂筆記選擇性的複製過來,便於後期學習,非原創!1 多型 多型分為兩類 靜態多型和動態多型區別 class animal class cat public animal class dog public animal 我們希望傳入什麼物件,那麼就呼叫什麼物件的函式 如果函式位址在編...