類是我們自己定義的資料型別(新型別)
設計類時要考慮的角度:
(1)站在設計和實現者的角度來考慮
(2)站在使用者的角度來考慮
(3)父類,子類
二、類基礎
(1)乙個類就是乙個使用者自己定義的資料型別,把類可以想象為乙個命名空間,包著一堆東西(成員函式,成員變數)。
(2)乙個類的構成:成員變數,成員函式(有許多特殊的成員函式)。
(3)我們訪問類成員時,我們就用物件名.成員名來訪問成員
如果是指向物件的指標,我們就用指標名->成員名來訪問成員。
class student
student someone; // 定義類的物件
someone.number = 1000;
student *someone1 = &someone;
someone->number = 1005;
cout << someone1->number << endl;
(4)public成員提供類的介面, 3 1 成員函式,物件拷貝,私有成員
主main函式 include include time.h 成員函式,物件拷貝,私有成員 1 綜述 2 類基礎 3 成員函式 4 物件的拷貝 5 私有成員 using namespace std struct student class time void inittime int tmphour...
成員函式訪問物件私有成員
在類的定義過程中,成員函式可以訪問傳遞過來的 同類物件 的所有成員 可以訪問私有成員 可以這樣理解 類是在編譯階段就存在的概念,物件是在執行階段才存在的。c 的私有判斷是在編譯時間決定的,因此c 的私有只能是基於類的,不是基於物件的。封裝是編譯期的概念,是針對型別而非物件的,在類的成員函式中可以訪問...
關於類成員函式中訪問同類物件的私有成員
原址 關於類成員函式中訪問同類物件的私有成員,主要包含以下幾種場景 a 在c 的類的成員函式中,允許直接訪問該類的物件的私有成員變數。b 在類的成員函式中可以訪問同型別例項的私有變數。c 拷貝建構函式裡,可以直接訪問另外乙個同類物件 引用 的私有成員。d 類的成員函式可以直接訪問作為其引數的同型別物...