C 類的學習筆記(二)

2021-10-13 18:31:35 字數 1017 閱讀 7206

今天繼續學習類,這可是oop較為核心的內容。今天來講訪問控制。訪問控制有三個關鍵字protectedpublicprivate。當我們使用類物件的程式可以直接訪問公有成員函式,如果要訪問私有函式,我們可以通過公有函式來訪問。這是因為可以通過公有函式處理私有資料,這也是封裝的體現,資料要加密,不能直接設為公有函式。本質的體現:類設計盡可能將公有介面與實現細節分開。

接下來講述實現類成員函式

函式在程式設計中可以被認為是程式的基本單元,乙個程式可以被認為是由乙個個函式組成的。類成員函式的兩個特徵

定義成員函式時,使用作用域解析運算子(::)來標識所屬的類比如,我是王冰冰男朋友,我就要在空間發說說,秀秀恩愛啥的,表示冰冰是我女朋友。

類方法可以訪問類的private元件-----友元函式。這裡的友元函式後面講。

**表示

#include #include #include using namespace std;

/*protected :這個表示類的子類可以訪問,就是巢狀的類中的類

private:這是私有,不能直接訪問屬於資料隱藏,友元函式可以直接訪問。

public: 這是公有的,都能訪問。

*/class node

private:

int num=22;

};inline int node::sum (int a,int b)

int main (){

int a,b;

std::cin>>a>>b;

node p;//類變數

cout《指定類設計的第一步提供宣告。類的宣告和結構體類似,可以包含資料成員和函式成員。宣告私有部分,在其中宣告的成員只能通過成員函式訪問。宣告還具有公有部分,在其中宣告的成員可以使用類物件的程式直接訪問。

c 學習筆記 類

c 學習筆記 類 refer c primer 在c 中,用類來定義自己的抽象資料結構。在乙個原始檔中,乙個類只能被定義一次 宣告可以多次 如果在多個檔案中定義乙個類,那麼每個檔案定義必須完全相同。可以宣告乙個類而不定義它。這個宣告被稱為向前宣告,是乙個不完全型別 已知其為乙個型別,但不知道包含哪些...

c 學習筆記 類

物件的定義 類名 物件名 如stock joe 物件使用成員函式 物件名.成員函式名 如joe.show 呼叫成員函式時,成員函式使用的是呼叫它的物件的資料成員。類所建立的每個物件都有自己的儲存空間,儲存其內部變數和類成員。但每乙個物件都共享類的同一組方法。類的建構函式和析構函式 建構函式是為了在構...

C 類 學習筆記

類的深入刨析 i 建構函式 析構函式 拷貝建構函式 何時呼叫建構函式和析構函式 預設的逐個成員賦值 類的深入刨析 ii 運算子過載字串和陣列物件 繼承多型性 成員訪問說明符public private和protected類的作用域和類成員的訪問 物件的名稱或者物件的引用要結合圓點成員選擇運算子 來訪...