定義類時,雖然public private 或protect的成員的次序任意。但在實際程式設計中,更常見把具有相同的訪問控制屬性的成員集中在一起寫,且每一種成員訪問限定符在類體中出現一次,且按照public protected,private 順序組織,形成訪問許可權層次分明的結構。盡量將類的成員函式實現放在類的外邊實現。如果是4-5行,則放在類體
資料成員+成員函式
class
point;
class
line
3.類的成員函式
class data//get函式定義結束
private :
int data;//資料成員
};//data類定義結束
void data::set(int d)//成員函式的外部定義
void set(int d)//全域性函式
{4.內聯函式
函式體簡單,沒有迴圈,switch語句,並在類體中定義,自動成為內聯函式或者顯式指明inline(可以是申明時或是函式定義時),則函式是內聯的
5.函式過載
6.儲存方式
7.未定義但宣告的類可以定義指標和引用
8.物件定義
「` 9.使用new運算子動態分配物件
point *p;//定義指向point 物件的指標變數
p=new point;//動態分配point物件
使用delete撤銷分配空間
delete p;
10.訪問物件的成員(函式和資料成員)
(物件名.成員名)
(物件指標->成員名)
(引用名.成員名)
C 類成員訪問控制及繼承的訪問控制
公有型別成員定義了類的外部介面,在類外智慧型訪問類的公有成員 私有成員只能被本類的成員函式訪問,來自外部的任何訪問都是非法的,完全隱藏在類中,保護了資料的安全性 保護型別成員的性質和私有成員性質相似,其差別在於繼承過程中對產生的新類的影響不同,意義在於不想向外部暴露某個函式或者成員變數,但又想讓派生...
C 學習筆記 二 繼承成員的訪問控制
突然了解到訪問控制符不光能出現在類定義的成員前,還能出現在第二個位置 派生列表中 兩種情況交織起來訪問控制令人迷茫 所以寫個部落格梳理一下,總覺得這個繼承關係跟現實生活中的人際關係其實差不多,所以拿老李一家三代人打個比方 出場人物如下 老李 基類的內部成員函式 老李的財產 房屋 臥室 保險櫃,基類成...
C 學習之繼承中的成員訪問控制
由基類到派生類的過程中,在派生類裡如何訪問基類成員,以及派生類物件如何訪問基類成員,是根據派生類在從基類派生時是以什麼方式進行的派生 public protect或者private。下面說一下在這三種派生方式下成員函式和成員變數的訪問和修改許可權。派生類是指直接派生類!1 12 3456 78910...