3 1 類基礎 成員函式 物件拷貝 私有成員

2021-09-27 04:47:20 字數 653 閱讀 3671

一、綜述

類是我們自己定義的資料型別(新型別)

設計類時要考慮的角度:

(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 類的成員函式可以直接訪問作為其引數的同型別物...