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 我們希望傳入什麼物件,那麼就呼叫什麼物件的函式 如果函式位址在編...