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...