類和物件程式設計(八) 指向類的指標

2021-09-21 01:40:15 字數 589 閱讀 1901

乙個指向 c++ 類的指標與指向結構的指標類似,訪問指向類的指標的成員,需要使用成員訪問運算子->,就像訪問指向結構的指標一樣。與所有的指標一樣,您必須在使用指標之前,對指標進行初始化。

下面的例項有助於更好地理解指向類的指標的概念:

#include using namespace std;

class box

double volume()

private:

double length; // length of a box

double breadth; // breadth of a box

double height; // height of a box

};int main(void)

當上面的**被編譯和執行時,它會產生下列結果:

constructor called.

constructor called.

volume of box1: 5.94

volume of box2: 102

13 6指向類成員的指標

1.普通函式指標不能付給類的成員函式 要用類指標呼叫類成員函式 不能滿足三個條件1引數2返回值3他的類 2類成員指標 定義 指向值的型別 類名 指標名 short screen ps screen screen height 3類成員函式的指標 定義 返回值型別 類名 指標名 引數列表 int sc...

物件陣列和指向物件的指標 指向類成員的指標

1 物件陣列 物件陣列是指數組元素為物件的陣列。這種物件陣列與其它資料 型別的陣列定義方式相同。如 x a 10 它建立了乙個物件陣列a,有10個陣列元素,每個陣列元素a i 都是乙個物件,所以,需要10次呼叫建構函式。c 語言不允許初始化物件陣列,所以要建立乙個類的物件陣列,這個類必須具備以下三個...

(一三一)指向物件的指標

類物件也可以像基本型別那樣,使用指標。假如有man 類的物件 a,可以使用指標指向它 man c a 這裡表示指標c 型別為 man 指向物件 a的位址 使用位址運算子 也可以使用new man a new man 這是new 乙個動態記憶體位址,型別為 man,然後用 a指向位址。new的過程中,...