c 知識總結

2021-07-11 07:56:39 字數 1040 閱讀 4552

第一章節

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