3 5物件陣列 C

2021-08-10 08:03:08 字數 937 閱讀 6741

1.簡介:

物件陣列和普通陣列沒有本質的區別,只不過普通陣列的元素是簡單變數,而物件陣列的元素是物件而已。物件陣列在實際中的主要應用在系統需要乙個類的多個物件的情況。

例如需要建立100學生檔案,每個檔案包括姓名,性別,年齡等內容。例如下面:

student students;

宣告了100個學生陣列,系統會呼叫100次,學生類物件的預設建構函式。

【例子3-15】

#include using namespace std;

class box

box(float l, float w, float h) //帶有3個形參的建構函式

【例子3-16】

#include using namespace std;

class box

box(float l, float w, float h) //帶有3個形參的建構函式

float volume( )

~box( )

private:

float length, width, height;

};int main( )

; //建立含有3個元素的物件陣列並初始化

(一一八)物件陣列

物件的陣列,和宣告乙個普通的結構陣列並沒有什麼區別。在預設情況下,單純的宣告乙個物件陣列 未顯式的呼叫建構函式時 那麼將呼叫預設建構函式為物件陣列的每個成員進行賦值 具體賦值情況需要根據預設建構函式而定 如 include includeclass man man const char na,int...

C 總結 02物件陣列與物件指標

物件陣列是指每個陣列元素都是物件的陣列,定義乙個一維陣列 類名 陣列名 下標表示式 注 建立陣列時,同樣要呼叫建構函式,有幾個陣列元素就要呼叫幾次建構函式和析構函式 物件陣列訪問時只能訪問單個陣列元素,即單個物件 陣列名 下標 成員名 include using namespace std clas...

C 學習 四 物件陣列與物件指標

2 物件指標 1.1 格式 一維陣列格式 類名 陣列名 下標表示式 例 有五個學生的分數需要描述,定義score陣列,每乙個陣列元素都是score類的乙個物件。score rec 5 定義類score的物件陣列rec,含有5物件陣列物件。在建立陣列時,同樣要呼叫建構函式。有幾個陣列元素就要呼叫幾次建...