C 物件陣列

2021-07-27 00:20:22 字數 654 閱讀 6581

delete p:

加上能銷毀所有的元素,如果不加只銷毀第乙個元素

其實就是呼叫了p中的析構函式

coornidate.h

#includeusing namespace std;

class coornidate

;

coornidate.cpp

#include#include"coordinate.h"

using namespace std;

/** * 物件陣列

要求:定義coordinate類

資料成員:m_ix和m_iy

分別從棧和堆中例項化長度為3的物件陣列

給陣列中的元素分別賦值遍歷兩個陣列

*/ coornidate::coornidate()

{ cout<<"coornidate()"p[0].m_iy=3;

p++;

p->m_ix=5;

p[0].m_iy=7;

p[1].m_ix=9;

p++;

p->m_iy=11;

for(int i=0;i<3;i++)

{cout<<"coor"<<"("

C 物件陣列

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

C 物件陣列

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

c 物件陣列

前結提要 建構函式與析構函式 const成員函式 this 指標 注意 倘若使用類物件陣列,則該類必須有預設建構函式。下面給出幾種定義類物件陣列的方法 1使用預設建構函式構造 stock alice 2 用預設建構函式構造乙個array2使用建構函式來初始化陣列元素 stock alice 1 在這...