通常會將類的定義和其成員函式的定義分開
1.類定義(標頭檔案,宣告檔案)看成是類的外部介面,一般寫成.**件。
class 類名
2.類的成員函式定義(原始檔)看成是類的內部實現,一般寫成.cpp檔案。
返回值 類名::函式名(引數列表)
-如果函式的前面沒有用」類名「,編譯器認為該函式是全域性函式(普通函式);
-類作用域:指類定義和相應的成員函式對同一類的資料成員具有無限制的訪問權,也就是說在類下定義的成員函式可以隨意使用該類的所有屬性。
3.類的封裝
-將資料與演算法(操作)結合,構成乙個不可分割的整體(物件);
-一些成員是保護的,被有效地遮蔽,以防外界的干擾和誤操作;
-另一些成員是公共的,他們作為介面提供外界使用。
4.學員類:
*class cstudent
5.建構函式*
-作用是建立和初始化物件(例項);
-建構函式與類名相同,沒有返回值。預設為無參。
6.析構函式
-作用是完成物件被刪除前的一些清理工作;
-析構函式名在類名前新增」~「,沒有返回值,無參,不可以重構;
-在物件的生存週期結束後,系統會自動呼叫它,然後在釋放此物件所屬的空間。
C 學習筆記(一) 類
c 使用關鍵字 class 來定義類。其基本結構如下 class myclass 定義這樣乙個類後,就可以在能訪問該定義的工程的其他地方對該類進行例項化。預設情況下,類宣告為內部的,即只有當前工程中的 才能訪問它。可以用internal 訪問修飾符關鍵字顯式指定,但這不是必須的,類在定義時預設為此型...
C 基礎學習(一)類與結構
一 類與結構的示例比較 結構示例 public struct person 類示例 public class testtime 呼叫過程 public class test 從上面的例子中我們可以看到,類的宣告和結構的宣告非常類似,只是限定符後面是 struct 還是 class 的區別,而且使用時...
2023年C 學習筆記之一 類
c 學習筆記之一 類 1.class 其成員預設是私有的 struct 其成員預設是共有的 2.static 成員只有唯一的乙份副本 3.拷貝建構函式 x x const x 4.如果在乙個類的外面定義 const 成員函式,需要給出 const 字尾 inline int date year co...