C 物件陣列

2022-06-05 06:12:12 字數 1170 閱讀 9346

下面隨筆給出c++物件陣列的要點。

類名 陣列名[元素個數];

通過下標訪問

陣列名[下標].成員名

例:point a[2]=;

1

#ifndef _point_h45

#define _point_h67

class point

2021

int gety() const

2223

static

void showcount(); //

靜態函式成員

2425

private: //

私有資料成員

2627

intx, y;

2829

};30

31#endif

//_point_h

1

23 #include 4

5 #include "

point.h"6

7using

namespace

std;

89 point::point() : x(0), y(0

) 14

15 point::point(int x, int

y) : x(x), y(y)

2021 point::~point()

2627

void point::move(int newx,int

newy)

1

23 #include "

point.h"4

5 #include 6

7using

namespace

std;89

intmain()

1

執行結果:

2entering main...

3default constructor called.

4default constructor called.

5 moving the point to (10,20

)6 moving the point to (11,21)7

exiting main...

8destructor called.

9 destructor called.

C 物件陣列

delete p 加上能銷毀所有的元素,如果不加只銷毀第乙個元素 其實就是呼叫了p中的析構函式 coornidate.h includeusing namespace std class coornidate coornidate.cpp include include coordinate.h u...

C 物件陣列

c 中的物件陣列為我們提供了同時例項化多個相同物件的功能,避免我們多次進行例項化相同的物件。例如表示多維圖形時的座標等。宣告時的方法與例項化單個物件類似。下面以乙個二維三角形為例 class coordinate 這裡就不做封裝了 棧區 void main 堆區 int main 在堆區中,一定要以...

C 物件陣列

物件陣列 物件陣列 每乙個陣列元素都是物件的陣列,也就是說,若乙個類有若干個物件,我們把這 一系列的物件用乙個陣列來存放。對應陣列元素是物件,不僅具有的資料成員,而且還有函式 成員。定義乙個一維陣列的格式如 類名 陣列名 下標表示式 使用物件陣列時只能訪問單個陣列元素,其一般格式如 陣列名 下標 成...