第四周筆記

2021-10-04 07:50:30 字數 743 閱讀 2233

1.class的get/set方法:提供相對安全方式訪問成員變數

2.class的建構函式:

作用:初始化物件的屬性

特點:a.沒有函式返回值

b.函式名與型別相同

c.可以過載

d.例項乙個物件會自動呼叫建構函式

3.class的析構函式

作用:釋放物件給屬性分配空間

特點:a.無返回值

b.不能過載

c.函式名:-類名

d.當例項的物件釋放空間時被呼叫

4.建構函式的種類

預設的無參建構函式

無參建構函式

型別轉換建構函式、

預設拷貝建構函式

拷貝建構函式

移動拷貝建構函式(c++11)

5.預設的無參建構函式:類裡面有任何自己定義的建構函式時,會預設生成

6.型別轉換建構函式:乙個引數的建構函式;存在風險; 將其他型別預設轉換成類型別;通過explicit修飾建構函式,防止預設轉換

7.預設的拷貝建構函式:當類中無拷貝建構函式時,系統會預設生成乙個拷貝建構函式:a(const a &a)

8.自定義拷貝建構函式:賦值運算子過載

9.static_cast:相關資料型別轉換

10.void *是萬能指標,可以接受任何指標型別

11.指標之間賦值規則:必須是相同指標型別賦值

12.const_cast:去除指標和引用的const屬性(其它型別是允許const複製給非const

第四周筆記 c Boolan

從這週開始,進入了c 下半部分的學習,這周學習的東西相對之前來說比較瑣碎,但都是值得注意的地方。一 轉換函式 轉換函式是一種特殊型別的類成員函式。它定義了乙個由使用者定義的轉換,以便把乙個類物件轉換成某種其他的型別。在類的宣告中,通過指定關鍵字operator,並在其後加上轉換的目標型別可以來宣告轉...

第四周筆記整理(1)

boolean,byte,char,short,int,long,float,double boolean,byte,character,short,integer,long,float,double 整數型別資料均有快取機制,如果在該範圍內從快取陣列取出,不會例項化新的物件,預設範圍 128 12...

機器學習基石第四周筆記

我們用罐子取彈珠來模擬機器學習,罐子裡的彈珠模擬x,假設我們已經通過機器學習得到了hypothesis h x 用這個h x 分類正確的x設為綠色彈珠,分類錯誤設為橘色彈珠,為了能估計eout,我們取出一些彈珠求出綠色彈珠的比例,即求ein,就能估計eout,而能為我們的估計作出保證的就是hoeff...