第一章節
1.類的兩種定義形式:
<1>在類中定義成員函式
<2>在類之後定義成員函式
2.class 和struct的區別
<1>c的struct沒有方法,而c++的struct可以有方法(函式);
<2>c的struct的成員沒有訪問許可權,c++的class則有,且預設許可權私有
<3>c的struct並不能為空,而c++的class可以為空,大小為1;
<4>c的struct是在定義的時候給資料開劈空間,c++的class是在定義類
物件的時候開闢了空間。
<5>class 的成員預設訪問控制許可權是private,而struct的預設是public
3.類的定義
類是一種抽象的資料結構,用來描述物件的屬性,是將不能資料型別的數
據進行封裝的集合體。
4:物件導向的四大特點:抽象,封裝,繼承,多型
5:內聯函式inline
<1>**比較簡單,且沒有switcch語句的成員函式,用inline標示,內聯
函式在執行時在源程式原地擴充套件
<2>內聯函式節省呼叫時間,但增加儲存空間
普通函式節省了儲存空間,但增長了呼叫時間
6:物件的儲存空間
乙個類的物件所佔空間大小是由資料成員所佔的空間總和決定,與普通函式
沒有關係。
7:訪問控制許可權
<1>public 公有型,外部可以訪問
<2>protected 保護型,除了本類,子類與友元函式訪問
<3>private 私有型,除了本類外,外部不成訪問。
8;this 指標,指向當前物件
<1>對於非靜態成員函式,隱含的this 指標作為當前物件的位址成為第乙個傳遞引數
<2>從成員函式返回到當前物件的引用。
第二章 建構函式
1類和物件的區別
<1>二者定義不同,類是不同型別資料及其相關操作的集合,物件是類的具體
<2>類是個型別,不佔據空間,而物件佔據空間
<3>類不是資料型別,每個類的物件就是該類的資料成員的拷貝。
C 知識總結
c 總結 一丶運算子過載 1丶基本概念 將運算子看作是一種特殊的函式 運算元是函式的引數,運算結果是函式的返回值 2丶運算子函式 定義過載運算子和定義普通函式類似 函式名由關鍵字operator 和其後要定義的運算子組成 operator operator operator 返回型別 運算結果的型別...
C 知識總結
1.概念屬性 概念屬性,屬性就是物件具有的特徵值,每個物件具有的每個屬性都有特徵值。例如 年齡是 23 歲,性別是男等特徵,這個就是物件 的屬性及屬性值。2.物件與類 物件與類的區別 物件是實實在在存在的,具體到那個是物件 類是乙個模板而已,是虛構的,不存在的。比如我現在操作的這部電腦是戴爾電腦,就...
c 前期知識總結
在這裡只把知識點點出來供大家檢驗是否掌握,如果沒有掌握的可以自己翻看筆記。7 15 1.命名空間 2.using兩種用法 3.main函式的用法 4種 4.注釋的用法 7 16 1.consolel類的屬性和方法 2.資料型別 3.變數與常量 4.3種命名方法 5.值型別與引用型別 6.c 3.0中...